From b9ec87953182053645d3bc7113ced753966d6ef3 Mon Sep 17 00:00:00 2001 From: johnmgeiger Date: Mon, 28 Mar 2016 18:25:06 +0200 Subject: [PATCH] Bar chart --- app/assets/.DS_Store | Bin 0 -> 6148 bytes app/assets/javascripts/.DS_Store | Bin 0 -> 6148 bytes app/assets/javascripts/working_time_graphs.js | 347 +- app/assets/stylesheets/exercises.css.scss | 48 +- app/views/exercises/statistics.html.slim | 7 +- config/action_mailer.yml | 21 + config/code_ocean.yml | 19 + config/database.yml | 18 + config/secrets.yml | 22 + config/sendmail.yml | 11 + config/smtp.yml | 14 + log/development.log | 80267 ++++++++++++++++ log/newrelic_agent.log | 2687 + public/uploads/files/4/chai.ogg | Bin 0 -> 1411206 bytes public/uploads/files/5/devstories.mp4 | Bin 0 -> 6138881 bytes public/uploads/files/6/devstories.webm | Bin 0 -> 6466607 bytes public/uploads/files/7/poster.png | Bin 0 -> 143688 bytes .../base.css.scssc | Bin 0 -> 4587 bytes .../comments.css.scssc | Bin 0 -> 2391 bytes .../editor.css.scssc | Bin 0 -> 7016 bytes .../exercises.css.scssc | Bin 0 -> 7489 bytes .../flowrdata.css.scssc | Bin 0 -> 704 bytes .../forms.css.scssc | Bin 0 -> 2447 bytes .../request-for-comments.css.scssc | Bin 0 -> 806 bytes .../statistics.css.scssc | Bin 0 -> 7000 bytes .../flash.css.scssc | Bin 0 -> 695 bytes .../016442020c5c4ee67e7d15cd238db3b0 | Bin 0 -> 1132 bytes .../02840934d6b1fcdc151d595f940ea832 | Bin 0 -> 204757 bytes .../029042eab728ea54a222d4d4c4d14cd6 | Bin 0 -> 63483 bytes .../02d90389328296cacf43ce1e9f1386c7 | Bin 0 -> 773 bytes .../03577ea0b8b73f642863fb17b2e1904e | Bin 0 -> 1192 bytes .../0514b148d9c5d447a82f7cdba3230df9 | Bin 0 -> 1906 bytes .../0644a12a5cef077a39f8c944284d11c5 | Bin 0 -> 70949 bytes .../067d5a3f626b0bd1e966ea314f0932b8 | Bin 0 -> 200728 bytes .../068b1a3c348d10ab7e9b6f6ed3068163 | Bin 0 -> 1132 bytes .../0692b420a92e30dc76d2aa4f99efcc48 | Bin 0 -> 1158 bytes .../0884f38fef3a3b5bcfecb71527c8ae6d | Bin 0 -> 5572 bytes .../097e6d294320caf5ff5d572fe022ce1c | Bin 0 -> 4215 bytes .../09a546a1a9825b866cb73528cb288d16 | Bin 0 -> 303 bytes .../09b33f4945108b2953d57427ed60327f | Bin 0 -> 1204 bytes .../0a887def1ff56d76391f5c99a536dd49 | Bin 0 -> 9498 bytes .../0ae098ff4945214db6ab478c758a9a6a | Bin 0 -> 1517 bytes .../0b857953a87aee2d95e19d9ba1d70063 | Bin 0 -> 61481 bytes .../0c32bdbb669743dd2e32572b890b2452 | Bin 0 -> 2316 bytes .../0c8d20985f820327d2783495101a562b | Bin 0 -> 1900 bytes .../0e23e6ab3ba42c70e1608c047c0b8602 | Bin 0 -> 211227 bytes .../0e61884442638df1c33f70c2ba8e6f65 | Bin 0 -> 2242 bytes .../0f4349538cf08442f1518382ac4a740d | Bin 0 -> 64120 bytes .../10ce5476fb6f22c659d3af2c27c51967 | Bin 0 -> 63993 bytes .../10fa44b81729635eb1dd2bc8798182c8 | Bin 0 -> 1179 bytes .../11d8b89da4cedb083836ca95043e73b4 | Bin 0 -> 63993 bytes .../120718a6ee528b44d179c5dedce24971 | Bin 0 -> 200728 bytes .../121faf7b0a90b0ae6ec594371ac120bd | Bin 0 -> 4215 bytes .../126ce42d498bda2c59964b3a26393402 | Bin 0 -> 793 bytes .../12c1f83e810bb6b45c364fb284072a3b | Bin 0 -> 23641 bytes .../1338eb966caa214717570c32177bb80e | Bin 0 -> 1249 bytes .../13554244d82e046c6382e1f33b4b1488 | Bin 0 -> 283604 bytes .../139d4429a20be3009aa624f96fcd5f45 | Bin 0 -> 1494 bytes .../13ba91912d225841b67390892074b087 | Bin 0 -> 768 bytes .../13fa933321f017223ba39c1d8f6fad69 | Bin 0 -> 1976 bytes .../13fe41fee1fe35b49d145bcc06610705 | Bin 0 -> 48535 bytes .../1454ffb2fb5289acf32856b0e7d4b4dd | Bin 0 -> 1381 bytes .../153508608c191ebacc1caaf2328562b5 | Bin 0 -> 1774 bytes .../156fd91744af9d7fd04b5530d7427e11 | Bin 0 -> 9498 bytes .../169715c4cf720c34b470219c18008816 | Bin 0 -> 3088 bytes .../17770e48e139c01cff5caca0a210cafb | Bin 0 -> 283604 bytes .../1927b9c800c8495d84fdfffa84fac332 | Bin 0 -> 26869 bytes .../1a0fb55fb10eb4838670bcd7e72ec846 | Bin 0 -> 26360 bytes .../1a84f448c050f94e1f3edaa2eb4e3f21 | Bin 0 -> 1381 bytes .../1a976876ae262c8fd550a817ad66a0db | Bin 0 -> 1322 bytes .../1b2fbeea0d9fd66031ec847e6a48d9af | Bin 0 -> 1571 bytes .../1b7184ffe2dc28b328350a80c977907b | Bin 0 -> 1266 bytes .../1ba44c3a9bff0b8b997016381d9886f1 | Bin 0 -> 79457 bytes .../1bbc1b8f020dc4eab5b82bfbe18efc8b | Bin 0 -> 1158 bytes .../1bc2361e889bf2f48d38bf4e93aba442 | Bin 0 -> 200728 bytes .../1bf19a9236fb510d2c93b96f00aff647 | Bin 0 -> 79457 bytes .../1d57410d002d7e98f310f33153e3484d | Bin 0 -> 2316 bytes .../1d64536c462d17556d5c66581ef5aed6 | Bin 0 -> 1267 bytes .../1f046ad67b98e73576106282602e2010 | Bin 0 -> 220513 bytes .../20677389cadac4739ed87557039b6876 | Bin 0 -> 1179 bytes .../20d70c3eb56b8a7917e9a4500f56499f | Bin 0 -> 632058 bytes .../2194975e5af138dbef8d30215bbe9d8a | Bin 0 -> 1237 bytes .../219dfff0a013aa84a41c797ab684ba99 | Bin 0 -> 1566 bytes .../223623b9d9ea4ac5df2d7802611fee66 | Bin 0 -> 22484 bytes .../23054e2f80a7a67b7b12da08a176a219 | Bin 0 -> 43532 bytes .../230a13f886b565bcaafdcf6f8abc51de | Bin 0 -> 151911 bytes .../2351f15d7ec317f4c153d5ef03563554 | Bin 0 -> 61481 bytes .../237e99029bb3bab30c72c3eaeeb40164 | Bin 0 -> 937 bytes .../239f4d7bc54f865eae22f713c4b6a356 | Bin 0 -> 1318 bytes .../23fcc8afe2e52f9eaf625030afabfc90 | Bin 0 -> 3475 bytes .../25b7774ff07bacfecfe8b64b676bbc64 | Bin 0 -> 9986 bytes .../27620775513817510f0b75ce5be356d4 | Bin 0 -> 266038 bytes .../277aa094429c31298f7b25036e8844f2 | Bin 0 -> 2071 bytes .../279cdaf8491757d1d742c42206502956 | Bin 0 -> 1580 bytes .../288c60871e3bfb991d950319c5d8f8a3 | Bin 0 -> 1078 bytes .../297303a4e4cab1395ca709705795c544 | Bin 0 -> 2514 bytes .../29f2348ad7fd91f1aabe6160f392819f | Bin 0 -> 266038 bytes .../2ab4b6edc1dcab5e9a03187695b00f24 | Bin 0 -> 2401 bytes .../2b802392f1006992e7bf12fe14711c63 | Bin 0 -> 64120 bytes .../2cb39dedc18afcb12d82eb104cfcb20c | Bin 0 -> 6701 bytes .../2dc200def65c590970293fcb16ee8beb | Bin 0 -> 61643 bytes .../2dc9d287b8b405461f2688bf7b24be61 | Bin 0 -> 1504 bytes .../2df00421030eb6f766bcb30b5339e7a7 | Bin 0 -> 200728 bytes .../2e4f474166f5424cfe3d67a1b3e6b91f | Bin 0 -> 1273 bytes .../2e7cecd7092036ce8834adb17adbedbf | Bin 0 -> 27133 bytes .../2f020724450cee13e2e501f654d11020 | Bin 0 -> 2489 bytes .../2f5173deea6c795b8fdde723bb4b63af | Bin 0 -> 1541898 bytes .../2fe398fde914a1cf2cf532a1653f2014 | Bin 0 -> 67022 bytes .../309fdaec818dea0406bf7b63ccc0d698 | Bin 0 -> 11787 bytes .../32cfe5cad690f9074c585a1a19e89fe5 | Bin 0 -> 1190 bytes .../33247a623d19b6c904f413422e7bba47 | Bin 0 -> 2572 bytes .../33913ecb3393e659ef36abc606ce75df | Bin 0 -> 1266 bytes .../33b664a3b40f237758e81c203a177698 | Bin 0 -> 1303 bytes .../33dbbf1f9d408e592302be7f41d4070b | Bin 0 -> 2083 bytes .../3474518e11dba584f3681598da8b2c54 | Bin 0 -> 311 bytes .../3533afea7fb37760433339637f89cbc9 | Bin 0 -> 1179 bytes .../355bb9b48128f6674b0258d22667fd63 | Bin 0 -> 63483 bytes .../357970feca3ac29060c1e3861e2c0953 | Bin 0 -> 48535 bytes .../35e47408caa9f5aa8412d88f22d6a41e | Bin 0 -> 220093 bytes .../36b0cc6d658fa2c76d2cfb312c1e3a74 | Bin 0 -> 12680 bytes .../36e30e972e72997f7281ba9055ffc0a4 | Bin 0 -> 77619 bytes .../38320ed968f7b7294fef9af25eb5bc69 | Bin 0 -> 1897 bytes .../387c607b189ec881e4e0eddf126f6963 | Bin 0 -> 271699 bytes .../3a5ead8ccb3478dd0a9c7cdbf36f4677 | Bin 0 -> 9007 bytes .../3b005b4957c1700fa2f89bf117286df9 | Bin 0 -> 25674 bytes .../3b024d593ea6aabaeaa72580e5f986bf | Bin 0 -> 24496 bytes .../3b6931b8b5ff02604dcc47bcaec88219 | Bin 0 -> 5977 bytes .../3bc72783757793041d771e1262f0fa4e | Bin 0 -> 1237 bytes .../3c89441aec29524cc6bbc34da985bede | Bin 0 -> 8645 bytes .../3cb9f42988cd09d86dc02808dd08c5ea | Bin 0 -> 25674 bytes .../3d96de8209591d59d678790b059ed4cb | Bin 0 -> 2525 bytes .../3e0c278c1df4369a36b483cc722727db | Bin 0 -> 1077 bytes .../3e186b2ec5e142365441ffbf1549aa01 | Bin 0 -> 7528 bytes .../3f0633962b11932ad1ccdb38d7ab8bdc | Bin 0 -> 67111 bytes .../40a185065f1528484e314b01120c319f | Bin 0 -> 1514 bytes .../40d5a5d26fadd16c130c99f97f6d0ebc | Bin 0 -> 326986 bytes .../4233bc6936ed299c304b08e21eea841c | Bin 0 -> 212481 bytes .../42cf0a8a68567320d58218a7de12bbce | Bin 0 -> 2083 bytes .../430b0bf710cf753ab3990674856a7c85 | Bin 0 -> 26869 bytes .../4319c2b406f8666596be74ff8e94ba23 | Bin 0 -> 1514 bytes .../4416787c458767355ac36735c810c37e | Bin 0 -> 211945 bytes .../4587def263adc5b0bd60df361251a066 | Bin 0 -> 1258 bytes .../46cf6a130e3f7d63c1ab48f113fa4c75 | Bin 0 -> 267942 bytes .../48711599d95075043d13736e542084b4 | Bin 0 -> 19940 bytes .../48e86d394fb022a1df72816b6921d8e7 | Bin 0 -> 211227 bytes .../4951e0470d77f8dde9e492daf3de638b | Bin 0 -> 2388 bytes .../4a5cab7061a526b8d3e47a7b1ca1abb2 | Bin 0 -> 1939 bytes .../4acc0553afd81559e4ad630705de4fac | Bin 0 -> 1897 bytes .../4b9f907a5b2c8c0569e0d7830f80a2f0 | Bin 0 -> 7013 bytes .../4c35691f7e20700a9135e7ba918794e2 | Bin 0 -> 1560 bytes .../4eb7aa3b4621c89525c1aa9fe64b0e9d | Bin 0 -> 1173 bytes .../5131c185cd53a2de2889a7700c916411 | Bin 0 -> 1608 bytes .../513586a29f386126fcc9d6cbb88d0ea8 | Bin 0 -> 1968 bytes .../520d2eb95618121ef224577b7367b705 | Bin 0 -> 2705 bytes .../52870f081590975565ee1741a98537dd | Bin 0 -> 2067 bytes .../528bccebd23c419ec25ec497c2113da5 | Bin 0 -> 2489 bytes .../52aada181e57a2cdb830d8d59af097c8 | Bin 0 -> 1976 bytes .../53640067d96589fbc39f702a6e19b645 | Bin 0 -> 1332 bytes .../540f315c9eeadb53b532283e8a7f0b7b | Bin 0 -> 1511 bytes .../5557f61f352fb6ee3dc07c0dc78ebea7 | Bin 0 -> 1485 bytes .../55d10f62b487b8834b6d7560fc7affd3 | Bin 0 -> 3211 bytes .../5683384cb151fd8c857bd9f7399a32b9 | Bin 0 -> 6701 bytes .../58cfc353b1cdc52bbb7acdd4608e03b9 | Bin 0 -> 1689 bytes .../59001527f2a39eff1c0568abd94caa9a | Bin 0 -> 211172 bytes .../5912a5d62658725754a32b39dc1ec9ec | Bin 0 -> 1739 bytes .../59b61a14eed754cdb0967aab96f2ab7e | Bin 0 -> 1540 bytes .../5ac482f91cdcbf8de859cfff5f72dba9 | Bin 0 -> 23641 bytes .../5ad7c8f4f805bdb51f5e43a62f19df37 | Bin 0 -> 1538 bytes .../5b0a1cc40caa8b375c16c7b2587667f0 | Bin 0 -> 4966 bytes .../5b0dbf2fec37749ddfbd9b793d7a27e7 | Bin 0 -> 993 bytes .../5b69544c12d992259c34355ae30d98fa | Bin 0 -> 271699 bytes .../5d3ad2e84fbf642755a860e653701d67 | Bin 0 -> 147255 bytes .../5d7b95a7e2e8e2aa79719531939a8f04 | Bin 0 -> 3647 bytes .../5de4e0029d9e223a1718f170d0ca55dd | Bin 0 -> 773 bytes .../5e50463bcf9a97fa6f76454ea9817a99 | Bin 0 -> 2331 bytes .../5eb104764df4d9a5c6998da8afbde180 | Bin 0 -> 78070 bytes .../5efcebb228ca40d620dab6e6210766f8 | Bin 0 -> 28662 bytes .../5f1ddff00db6fe184cc9d832d9499a06 | Bin 0 -> 1140 bytes .../5ff48af47ed9515e3e1b3924df002a05 | Bin 0 -> 337175 bytes .../608df8a798e3440e543fb0321c07d801 | Bin 0 -> 1293 bytes .../60d868f3422163cab803279cffdf7b7b | Bin 0 -> 1254 bytes .../611271d3b0434551c685f4e7cc893fb1 | Bin 0 -> 1322 bytes .../6117ff853231eacd628b453c883235bf | Bin 0 -> 118801 bytes .../6143f28ba4b51173840accc408664d43 | Bin 0 -> 724 bytes .../649d9d0523387dd2d6679d57c4d1afa7 | Bin 0 -> 798 bytes .../64dfe7f12009006e45e03cdd460f9168 | Bin 0 -> 2705 bytes .../65af3391116fea82ea812a952b62e109 | Bin 0 -> 1520 bytes .../65e24c9cb095783155627bfe7429870e | Bin 0 -> 1900 bytes .../65e8e5d1e73becc058f54999e131566a | Bin 0 -> 28662 bytes .../6666d6518a9b4046427f8d80017ed86d | Bin 0 -> 14028 bytes .../66c28106cff273af7129554eef5577b0 | Bin 0 -> 5196 bytes .../66e6eef3432e5d239187f9646560db68 | Bin 0 -> 2482 bytes .../6821b9f2db8380e201e1e54ba2b7dd91 | Bin 0 -> 1305 bytes .../68674d9459488a0aa1617473eec383cb | Bin 0 -> 1517 bytes .../689c20d1f24e636bd6a3d675e4c8f25f | Bin 0 -> 77143 bytes .../68f475826f13319f712557cee0f4b6d1 | Bin 0 -> 1293 bytes .../690876292d9dc238527b2a29c16a7917 | Bin 0 -> 1580 bytes .../699544e113ca81bc86a0d2e353c83fc5 | Bin 0 -> 874 bytes .../6a84be7368547bd39dbb5d977b91b0b9 | Bin 0 -> 2071 bytes .../6b2c35497569e8f67582ba02e59b785b | Bin 0 -> 1766 bytes .../6bbfe2692daac0847cd5d84ef62833e7 | Bin 0 -> 3048 bytes .../6d3a786085b77bed1c0f1572180f9182 | Bin 0 -> 18361 bytes .../6f78527844795b9b46156d0576fffe63 | Bin 0 -> 1251 bytes .../6f89933f835a5177ca6f80db080622d7 | Bin 0 -> 1192 bytes .../6fbd1a93ede9466bc7ba7c6c764aca40 | Bin 0 -> 632058 bytes .../700ee90329675f9e30c2f1c36aeae71c | Bin 0 -> 771 bytes .../706c3746f8d55ad4176152cd23633af1 | Bin 0 -> 79457 bytes .../70de4d1e613727407438e972a9099dfd | Bin 0 -> 19940 bytes .../71061655c5a74a930e67c4e760956b1f | Bin 0 -> 1251 bytes .../713099c0de4b8f2a79793aecd5f730f7 | Bin 0 -> 7829 bytes .../716a1dfc5286dd794b13a5836a78a330 | Bin 0 -> 1689 bytes .../71a9bade527ad8fa65e0c6174c90430f | Bin 0 -> 1766 bytes .../71c2ede3dab564e5b2cdc56c8cb321af | Bin 0 -> 321 bytes .../73aeafde5f3d412dd2426d24e8b009b2 | Bin 0 -> 1266 bytes .../7446153de28a6596200ec4ed942ee1bf | Bin 0 -> 3017 bytes .../7549930af65f02c734376a194a6c8b3a | Bin 0 -> 1540 bytes .../75705b369fb4a897a3258db72ea7bd7b | Bin 0 -> 283604 bytes .../763d2427cfb71fae8be94f4aa8868e23 | Bin 0 -> 2271 bytes .../766631ac64f6a446755b7216731a6f97 | Bin 0 -> 1774 bytes .../77c0d7f9d58efc1967b81bc55817d27d | Bin 0 -> 1920 bytes .../7804ff6122192609a9723f6ea42aed75 | Bin 0 -> 2242 bytes .../78b65f3165e100db9e945ee407806181 | Bin 0 -> 1504 bytes .../794f84a792c9ec38bc22bad82e8db09c | Bin 0 -> 1356 bytes .../7a0a10788d189a835654c23a9a40fa82 | Bin 0 -> 3739 bytes .../7a458bde0d59f2f0612b90c8d84e821f | Bin 0 -> 12680 bytes .../7ad9e33b9396cca4215a34b9f08f1157 | Bin 0 -> 1746 bytes .../7ae3ef68bb12cb51f39ff5e18270e09e | Bin 0 -> 9986 bytes .../7b26ff78e2bedb3d5086af20c3697da1 | Bin 0 -> 773 bytes .../7bbf2eb25fa7d64bb1d0084f957d9f0d | Bin 0 -> 63922 bytes .../7ce88b04f3a9a8d2331d0f27adc7d076 | Bin 0 -> 1267 bytes .../7d81578c1275669e33a0467ab4f3be49 | Bin 0 -> 1140 bytes .../7dce8f9d6d5bed62afb6e0692221379d | Bin 0 -> 793 bytes .../7e0cce987ef0beb50a3c37d070766be9 | Bin 0 -> 1190 bytes .../7eefd9520b3793cb94c41f35d49b8939 | Bin 0 -> 7829 bytes .../7f5b89c402e7fa114a06e3f222048d8c | Bin 0 -> 260201 bytes .../7fe36f3f3c533e90ad16634da79fc923 | Bin 0 -> 1537 bytes .../7ff21fa483729555716020a870b8b1e0 | Bin 0 -> 3262 bytes .../8007527b3fc5eaf295d6f98b4def5311 | Bin 0 -> 2271 bytes .../80ab46d36dd48b72c11b0cc50831a741 | Bin 0 -> 261129 bytes .../817b04961c64f626f70b38b40e84ba63 | Bin 0 -> 243729 bytes .../818b87a5f34513a8985b47a9d593034e | Bin 0 -> 2572 bytes .../8268df47d825e52dc201bad0adf9d856 | Bin 0 -> 1549 bytes .../82fd1a8134fb76857249a4a72fea84b0 | Bin 0 -> 1538 bytes .../8332468045488fb8d50d9112cc146693 | Bin 0 -> 2514 bytes .../83717d5be809bfcf7a4fdd06559facc3 | Bin 0 -> 64141 bytes .../838dc221a4ea49ef9023f75a0f843d18 | Bin 0 -> 1365 bytes .../83f8c5e070f7f08c9296e6ebeb593d54 | Bin 0 -> 2482 bytes .../841f39f12ac9fd35663871f71163008d | Bin 0 -> 937 bytes .../847ac1102f1ffd35157052073e344473 | Bin 0 -> 1209 bytes .../8502f1ab470f4a4275f14a3ceef70ce4 | Bin 0 -> 70949 bytes .../85c4319237f7b4b779b1b43c46ed4d97 | Bin 0 -> 768 bytes .../8688c9694ccbef12e59335743d50a154 | Bin 0 -> 67111 bytes .../86e297fcd5f60af5bcdf73b87ed54697 | Bin 0 -> 3479 bytes .../87386dce644c50fbba60f5252ff8cf41 | Bin 0 -> 303 bytes .../87968c9f1ec3c72aea342575171f441c | Bin 0 -> 874 bytes .../88b399010166dc693f71b4551efcb71f | Bin 0 -> 724 bytes .../89e643b5f7232bd6ef29f467e3d126c6 | Bin 0 -> 1920 bytes .../89f5b9a76896eb541f3077caa8b00688 | Bin 0 -> 1383 bytes .../8c25345d13399276072daf220c8596c0 | Bin 0 -> 2272 bytes .../8cbe61bc5330352b903c3b8ea988a1b9 | Bin 0 -> 3183 bytes .../8d4ff8696c573251487f95ae54da9fcd | Bin 0 -> 2770 bytes .../8dcbc9f6a7992cd54247231be340e210 | Bin 0 -> 1277 bytes .../8e5d6149dca38af9c8fc198ca097d5b9 | Bin 0 -> 1549 bytes .../8eb8ba02942239faf94b0e455802d303 | Bin 0 -> 1124 bytes .../8fbd8a4cda8ae30b1ddddd9bc5cf75e5 | Bin 0 -> 2206 bytes .../9012dca5a67400fc8e489d1832e35590 | Bin 0 -> 11997 bytes .../9052b8cb23e5b5221fd529046a46d2fd | Bin 0 -> 19299 bytes .../91a411a03c56d6c6a73a9d6ad3374c11 | Bin 0 -> 3048 bytes .../92f97604d064ea9c60faa2c419ca915a | Bin 0 -> 1278 bytes .../93177c17d3f2ee586c59288d4c1ab757 | Bin 0 -> 267686 bytes .../938819bff9d7e0cec38e43237c81ba63 | Bin 0 -> 1258 bytes .../93d0bae576a83af854cdb1e07b48dac1 | Bin 0 -> 261129 bytes .../94e17f12716f507411e5431779ae586b | Bin 0 -> 1141 bytes .../965d24065036ced129e9037a0dcdbee1 | Bin 0 -> 9422 bytes .../96b57eaf3ef75d8d1953ab329454e155 | Bin 0 -> 1571 bytes .../9873ef05d1399ea183d2d4b659e31a07 | Bin 0 -> 1196 bytes .../9a6f1a78cd795ee2254bf6b0a1f169d3 | Bin 0 -> 337175 bytes .../9be32a5975075231e671763490f2e781 | Bin 0 -> 43532 bytes .../9cf2dfbd261be4d5d0a9d22626255a53 | Bin 0 -> 1266 bytes .../9d2f1e644fe040da49a3d18c7cff27d3 | Bin 0 -> 11787 bytes .../9ddeb6cf8eff8242e3f641684a2e3f9f | Bin 0 -> 3573 bytes .../9de26269e01aa81f63593827c46547e5 | Bin 0 -> 74708 bytes .../9df38b7dd8b3d8520f508f95a05a8c4d | Bin 0 -> 2401 bytes .../9e9612c1d0382b5df7efd6f332a4e3ee | Bin 0 -> 6685 bytes .../9f0f92b01dc624e1a5a6901d94ce37e3 | Bin 0 -> 1181 bytes .../a005584da212da9521d83f8fdcbc63c2 | Bin 0 -> 147255 bytes .../a01b3e3505dae425e73ef79f57083335 | Bin 0 -> 1520 bytes .../a03cd2a500523998eddee63f24d9ee1e | Bin 0 -> 3626 bytes .../a1537881fee82219ccabdd164915bb25 | Bin 0 -> 1566 bytes .../a1ebb8430986e66699ecb03c989b509d | Bin 0 -> 22484 bytes .../a3119711f54ee84357b35a9b61190699 | Bin 0 -> 1410 bytes .../a3a5cb81ae24279808dbf20733e38800 | Bin 0 -> 14028 bytes .../a4049d583d596fd19e965c6bd2d08ba5 | Bin 0 -> 338490 bytes .../a4d35161e1cd0ccee505100bab043df4 | Bin 0 -> 3647 bytes .../a5967ad0bddf9f6962d171f42bbee091 | Bin 0 -> 267686 bytes .../a5df258571265a5dea9d32355596726a | Bin 0 -> 1078 bytes .../a5f3b5b4754dfb2b88b0bbaae4f70cf4 | Bin 0 -> 3052 bytes .../a6294d5ab647e5bd9a0839e9f366e35d | Bin 0 -> 3479 bytes .../a6f0da52fd8b824f2897e686a9e323b8 | Bin 0 -> 79457 bytes .../a7977ea1c9ae211d652e2fb90f2e2cb1 | Bin 0 -> 2206 bytes .../a7ebb3a195d57841c0cf10964d816880 | Bin 0 -> 1273 bytes .../a90c92dbe3cde9717e9230fd3196a0f3 | Bin 0 -> 1318 bytes .../a93d7550b00bf37764692b91e925386a | Bin 0 -> 78070 bytes .../a98ceb571ff17d3875ce901787b57b50 | Bin 0 -> 19299 bytes .../a99ce82df11c8022070f401526e1b7c1 | Bin 0 -> 3739 bytes .../aa83d9907da551db03c2444f7e69d6e0 | Bin 0 -> 1739 bytes .../aabb8963677a0d6b0b4fa271c3d7f302 | Bin 0 -> 78067 bytes .../ac702a1883bb0709ac8961f19e78e2a7 | Bin 0 -> 26360 bytes .../ad36930cc7e0b88d414b8f7c241e5aaf | Bin 0 -> 1179 bytes .../ad84fb70d08e3ad3aca61ef472a0feb0 | Bin 0 -> 1249 bytes .../adc70221c4e7e4d1df53fc7357bc4bf5 | Bin 0 -> 1746 bytes .../ae7ae29f2557861a0f9dda51fcdb1aaf | Bin 0 -> 3760 bytes .../af37a5090fbbc77c6940fc7ea862063d | Bin 0 -> 1251 bytes .../af7b36e72eb826819087023ed72c2616 | Bin 0 -> 211945 bytes .../af87e17e466c5e612c3053cd9462d4d3 | Bin 0 -> 3052 bytes .../afb0f9cc894c0c8e4e489fd253f4f2f8 | Bin 0 -> 1608 bytes .../b0910b4f92275bff449fae7d9968b0a9 | Bin 0 -> 77143 bytes .../b0aaf35e7fb815b8752f5ea925f6672a | Bin 0 -> 993 bytes .../b10b9b0df6a0305c292ad6abef708fd5 | Bin 0 -> 6685 bytes .../b13a22e0c0b36cf22e0d595d192034d8 | Bin 0 -> 7013 bytes .../b190d82aba14cf633064e7dc1887ec70 | Bin 0 -> 6405 bytes .../b1cd94ac66a1f99f817bb43d38cfb115 | Bin 0 -> 260201 bytes .../b3b953ef42b5c055229f5d8fc2c9964e | Bin 0 -> 797 bytes .../b3d5cfb58208551650ef625636b275d0 | Bin 0 -> 798 bytes .../b3f4df61124c552839bcc34a9f005f7b | Bin 0 -> 211172 bytes .../b4953b86648bdd276eba96e08d104734 | Bin 0 -> 3211 bytes .../b4dc7a4fcf0b76b09e3bdee6c53c146c | Bin 0 -> 1278 bytes .../b71769e8708f874d991f00b0dd9a3b72 | Bin 0 -> 771 bytes .../b7534cbfc85b978129b3f6ef6a7cf5e3 | Bin 0 -> 1124 bytes .../b8215f2b3e3f32f89e9e08ae2526b7e4 | Bin 0 -> 7201 bytes .../b839fa03be5d75cb2166c1d2ce61981c | Bin 0 -> 797 bytes .../b8aca9974e8e71ec111b0a4e8a89bfac | Bin 0 -> 2314 bytes .../b90267c297c683dd4f811b1a7b84e8a9 | Bin 0 -> 1173 bytes .../baae655d213d8de88acd5d8367f837d3 | Bin 0 -> 306 bytes .../bb3b6c737b50846df349b52f98dbe16d | Bin 0 -> 306 bytes .../bbef63d436b6832700fdf8937b10cbba | Bin 0 -> 2303 bytes .../bc1311aae6e0dd4b6eb4425561f7dfd7 | Bin 0 -> 2388 bytes .../bc4858c83cc85952d7d4d97c6fea7875 | Bin 0 -> 311 bytes .../bd600c4f4d3fc9f8ff7e0e191474ff37 | Bin 0 -> 1798 bytes .../bdf0af621936067042872ded0aa5111c | Bin 0 -> 3475 bytes .../bec9845b099642de2dc1e3582e849229 | Bin 0 -> 1204 bytes .../beeb00bdec9aa8dcce9dd459088861f8 | Bin 0 -> 1939 bytes .../c0173365e2b66fe864c2934a8ab39ba1 | Bin 0 -> 1814 bytes .../c1c147aa4434bde503322bacd4433827 | Bin 0 -> 1537 bytes .../c614f51a18e8b2bb108bfb6b5f648600 | Bin 0 -> 1621 bytes .../c70b5aef30715ec1591ae68eae7850ca | Bin 0 -> 1181 bytes .../c7476c73cc0ce664a95b03677307e2fc | Bin 0 -> 3183 bytes .../c76aaa3fc3641c0bad020ff470880b00 | Bin 0 -> 5196 bytes .../c7f2dec00a063f4dec9cd7f4cdbd6eb9 | Bin 0 -> 1303 bytes .../c8a68c89019fb6170c99de4781586109 | Bin 0 -> 265797 bytes .../c8aa8e3ab79c62d73b83eed8f13752ca | Bin 0 -> 1621 bytes .../c8fc1f981896d3bc3650f6dc2cdc3981 | Bin 0 -> 1251 bytes .../c9e744cb82228401957f84d30660432c | Bin 0 -> 61643 bytes .../ca4ef43ce4fc78d585510ddece6306ed | Bin 0 -> 3088 bytes .../ca69f1c4c5d6512ba78cffcf23c894a1 | Bin 0 -> 267942 bytes .../caab43c64d61a1d48d422095df28b8c3 | Bin 0 -> 18361 bytes .../cac3469dd4e865af69ba8decf6c35aed | Bin 0 -> 74910 bytes .../cad28f8e0660017a4e172daa305cd240 | Bin 0 -> 338490 bytes .../caeec3ccf19aa9f1c9efb4c463480f95 | Bin 0 -> 9007 bytes .../cc572d87c1da311cddfb48b78f90f3f1 | Bin 0 -> 1246 bytes .../cc6090e18e61c75c69ab04c37c34ccf3 | Bin 0 -> 61481 bytes .../cccbddf5f144c5c3598ee362e123fad9 | Bin 0 -> 1798 bytes .../cd722bfced8d347f4503d55332d7b633 | Bin 0 -> 2303 bytes .../cdb9ca78f1ed6219a2f021ab6efca54c | Bin 0 -> 74910 bytes .../ce226421806298e4efe3cc8756f14e52 | Bin 0 -> 1494 bytes .../cfa89f046367734db25756bf34dc6680 | Bin 0 -> 1246 bytes .../cfb59bd4aba12086f56851e713a93837 | Bin 0 -> 1209 bytes .../cffd775d018f68ce5dba1ee0d951a994 | Bin 0 -> 1541898 bytes .../d1de4689369166246be557e8d9d28da0 | Bin 0 -> 271699 bytes .../d22e2117d2645042daf32fa6789566cb | Bin 0 -> 1077 bytes .../d3b41a6a5029563f58e65221e00f90e5 | Bin 0 -> 61915 bytes .../d44e00596b3720a8c568d1e47537c60f | Bin 0 -> 61481 bytes .../d475b56d17c71d3a75582f43b0a7ac29 | Bin 0 -> 1511 bytes .../d49cca8786f8db74803f9fffbc7c234a | Bin 0 -> 1254 bytes .../d4da04238efca336fc9b1af05fe86753 | Bin 0 -> 778 bytes .../d6ded35c91c42487dcd428bdeca42328 | Bin 0 -> 1356 bytes .../d6fd87f65abe81f5ac8256afa0d3fa0e | Bin 0 -> 151911 bytes .../d72091dba71f95ba1c4cb2653b16a239 | Bin 0 -> 118801 bytes .../d771ace226fc8215a3572e0aa35bb0d6 | Bin 0 -> 5095 bytes .../d779ef0548ffcb07b55075f5f56b19e2 | Bin 0 -> 4153 bytes .../d8020e7a0146fee14761f1bd2fb8ec85 | Bin 0 -> 11997 bytes .../d9340d29478244bc396b6dc79076d9c8 | Bin 0 -> 7201 bytes .../d9af46d36766cc0c39cddec2e81f9dcd | Bin 0 -> 1267 bytes .../d9c20695232c633006fc6ef02d1312ac | Bin 0 -> 1305 bytes .../da1af4877bd5ff78343fc131a0b3d506 | Bin 0 -> 1267 bytes .../da38ccd942c1442f9bcdab35271ca256 | Bin 0 -> 1217 bytes .../db0612a39d7d492983ed4e515184ce1c | Bin 0 -> 2067 bytes .../dbac4ea093475ce5ed66740283da04a2 | Bin 0 -> 1272 bytes .../dc1d87e9ec851b82811fc3e46c5a497d | Bin 0 -> 5977 bytes .../dcfa491d094a82db0f3267d932d2f7cc | Bin 0 -> 7528 bytes .../dd0be45f102c9bbeef01b1f6b37a0fc4 | Bin 0 -> 6405 bytes .../dd67da6c9c863a291783d93be88e7ebd | Bin 0 -> 78067 bytes .../dda02a9012bf73471aaf0fcfef5f8430 | Bin 0 -> 67022 bytes .../de36e84e3866c197e6ac182ce69803f8 | Bin 0 -> 2331 bytes .../de384b6c3969eb30754791849ed055fa | Bin 0 -> 204757 bytes .../de3e0306d779c999f769128141ee89b9 | Bin 0 -> 243729 bytes .../df5f7aaa8a6c482c314b9202755280f9 | Bin 0 -> 321 bytes .../e173607bf4e23abe5df2bd75bb928c80 | Bin 0 -> 3573 bytes .../e2c9410aeeee446539d8b723dd615ee9 | Bin 0 -> 8645 bytes .../e34986063f64ce1d9b799f851d5346ac | Bin 0 -> 63922 bytes .../e3749b40dc4f619f547955ab5c7618e1 | Bin 0 -> 5572 bytes .../e37eb37eed170f339f572d35150909a6 | Bin 0 -> 3017 bytes .../e38c9768dcfa7488c07677aa677998b8 | Bin 0 -> 271699 bytes .../e40b29f57fe3c589febe41ec4b1cc075 | Bin 0 -> 1365 bytes .../e56d58cc5cf83dbab7cb999383efe6a9 | Bin 0 -> 1485 bytes .../e668fd76687846291ad94f52f214a6fa | Bin 0 -> 1383 bytes .../e85269f09d52dd57f206d2a834d3f26f | Bin 0 -> 10471 bytes .../e86549678154805c0bcd17d280e48188 | Bin 0 -> 1141 bytes .../e8c333858e073a44358e5529c92f94f3 | Bin 0 -> 773 bytes .../e8db23ef784f4493ba09a68105fa1b5e | Bin 0 -> 1277 bytes .../e9445f31564c41b2ad8f07930da9c20b | Bin 0 -> 1484 bytes .../e9f04f7bf1512772d4b0a083c5d2d041 | Bin 0 -> 805 bytes .../ea19c5f02a0271177c95f79a19efde26 | Bin 0 -> 1968 bytes .../eb401126674bae35443c168645689561 | Bin 0 -> 10471 bytes .../eb6f416d8e12b9fb08d6fb5d5c97d7e7 | Bin 0 -> 77619 bytes .../eb955148dff1a927d71ba221df32d1ac | Bin 0 -> 1332 bytes .../ec1f7a75b343ce8ca068a4e6a5e7cbe3 | Bin 0 -> 24496 bytes .../ec3be46020e5a5e2630e8531d4ce6ba3 | Bin 0 -> 1272 bytes .../ec696fcfd8e5761674e5f8da48b1f79d | Bin 0 -> 1192 bytes .../ec8a081e91211f311922c6f63526a0d1 | Bin 0 -> 1484 bytes .../ed133483455a79952c4062552899fb11 | Bin 0 -> 3626 bytes .../ed14b4a006354a98f69ee4e2e32f6c77 | Bin 0 -> 212481 bytes .../ed7daeb15eb1ccd15fbab9f1be89506b | Bin 0 -> 4966 bytes .../edc20ad0d6de39213425fc26ce78e133 | Bin 0 -> 220513 bytes .../ef297fd4d90de7fface88a671c5c9e79 | Bin 0 -> 74708 bytes .../f032b2a8c046af359563b41c6e9ade88 | Bin 0 -> 3262 bytes .../f06ff1c3f7d6c5dece10897e2ddf7ce9 | Bin 0 -> 2525 bytes .../f17e1ecf12441ec2959ffe39d06bdc63 | Bin 0 -> 1560 bytes .../f1b197b753c500ca6ac6d21042b90bd3 | Bin 0 -> 805 bytes .../f2860b3d60ee3dfa1720931f5149f4bc | Bin 0 -> 1217 bytes .../f399b338ae3717579f78cdf243f7cb06 | Bin 0 -> 265797 bytes .../f3ae0e4801d52b00a84ca788e3695d5b | Bin 0 -> 1906 bytes .../f3e3d10381c11009b84d183396647535 | Bin 0 -> 64141 bytes .../f3ecd126c8260dd05f2fd9486d680f3c | Bin 0 -> 2770 bytes .../f3f34953ff255bfae1d8812b58ad7fef | Bin 0 -> 1192 bytes .../f4ec3e5c32360626c31eab83bf8d18e3 | Bin 0 -> 2314 bytes .../f63be7abc3c3b92f41f0bab45b3d82d1 | Bin 0 -> 1814 bytes .../f6cef7ec6b45e0e29ee59aa597f4fe31 | Bin 0 -> 778 bytes .../f71871aa5fa05c4d67b4de22c32b1c05 | Bin 0 -> 2272 bytes .../f732afd538c4f6a24e92b3f49a883c32 | Bin 0 -> 220093 bytes .../f7899187c2c3936cf8e7b9baad30de37 | Bin 0 -> 326986 bytes .../f7932cfb5ab00f6337a656ea63fa36f3 | Bin 0 -> 1410 bytes .../f7cbd26ba1d28d48de824f0e94586655 | Bin 0 -> 7006 bytes .../f8d13afefe94a99eed7003ea2336a490 | Bin 0 -> 4153 bytes .../f8f93874a5548dcc4eb07e77fd4ca0fb | Bin 0 -> 1196 bytes .../fb34a58593ba75abef46a194369725e7 | Bin 0 -> 9422 bytes .../fd4ba1e39bf6e3b850825c76c4cc0361 | Bin 0 -> 778 bytes .../fe69026d60ccf8e2e0d94b0e411c76ac | Bin 0 -> 283604 bytes .../fed605616371916531b20f191db28055 | Bin 0 -> 3760 bytes .../fef412e54736635bdf8b4561db541884 | Bin 0 -> 778 bytes 450 files changed, 83362 insertions(+), 99 deletions(-) create mode 100644 app/assets/.DS_Store create mode 100644 app/assets/javascripts/.DS_Store create mode 100644 config/action_mailer.yml create mode 100644 config/code_ocean.yml create mode 100644 config/database.yml create mode 100644 config/secrets.yml create mode 100644 config/sendmail.yml create mode 100644 config/smtp.yml create mode 100644 log/development.log create mode 100644 log/newrelic_agent.log create mode 100644 public/uploads/files/4/chai.ogg create mode 100644 public/uploads/files/5/devstories.mp4 create mode 100644 public/uploads/files/6/devstories.webm create mode 100644 public/uploads/files/7/poster.png create mode 100644 tmp/cache/assets/development/sass/4e92fbe06799251f013a46423e4385978868e230/base.css.scssc create mode 100644 tmp/cache/assets/development/sass/4e92fbe06799251f013a46423e4385978868e230/comments.css.scssc create mode 100644 tmp/cache/assets/development/sass/4e92fbe06799251f013a46423e4385978868e230/editor.css.scssc create mode 100644 tmp/cache/assets/development/sass/4e92fbe06799251f013a46423e4385978868e230/exercises.css.scssc create mode 100644 tmp/cache/assets/development/sass/4e92fbe06799251f013a46423e4385978868e230/flowrdata.css.scssc create mode 100644 tmp/cache/assets/development/sass/4e92fbe06799251f013a46423e4385978868e230/forms.css.scssc create mode 100644 tmp/cache/assets/development/sass/4e92fbe06799251f013a46423e4385978868e230/request-for-comments.css.scssc create mode 100644 tmp/cache/assets/development/sass/4e92fbe06799251f013a46423e4385978868e230/statistics.css.scssc create mode 100644 tmp/cache/assets/development/sass/58bcf9e07189b32917e61cc80e4f68da57d708c9/flash.css.scssc create mode 100644 tmp/cache/assets/development/sprockets/016442020c5c4ee67e7d15cd238db3b0 create mode 100644 tmp/cache/assets/development/sprockets/02840934d6b1fcdc151d595f940ea832 create mode 100644 tmp/cache/assets/development/sprockets/029042eab728ea54a222d4d4c4d14cd6 create mode 100644 tmp/cache/assets/development/sprockets/02d90389328296cacf43ce1e9f1386c7 create mode 100644 tmp/cache/assets/development/sprockets/03577ea0b8b73f642863fb17b2e1904e create mode 100644 tmp/cache/assets/development/sprockets/0514b148d9c5d447a82f7cdba3230df9 create mode 100644 tmp/cache/assets/development/sprockets/0644a12a5cef077a39f8c944284d11c5 create mode 100644 tmp/cache/assets/development/sprockets/067d5a3f626b0bd1e966ea314f0932b8 create mode 100644 tmp/cache/assets/development/sprockets/068b1a3c348d10ab7e9b6f6ed3068163 create mode 100644 tmp/cache/assets/development/sprockets/0692b420a92e30dc76d2aa4f99efcc48 create mode 100644 tmp/cache/assets/development/sprockets/0884f38fef3a3b5bcfecb71527c8ae6d create mode 100644 tmp/cache/assets/development/sprockets/097e6d294320caf5ff5d572fe022ce1c create mode 100644 tmp/cache/assets/development/sprockets/09a546a1a9825b866cb73528cb288d16 create mode 100644 tmp/cache/assets/development/sprockets/09b33f4945108b2953d57427ed60327f create mode 100644 tmp/cache/assets/development/sprockets/0a887def1ff56d76391f5c99a536dd49 create mode 100644 tmp/cache/assets/development/sprockets/0ae098ff4945214db6ab478c758a9a6a create mode 100644 tmp/cache/assets/development/sprockets/0b857953a87aee2d95e19d9ba1d70063 create mode 100644 tmp/cache/assets/development/sprockets/0c32bdbb669743dd2e32572b890b2452 create mode 100644 tmp/cache/assets/development/sprockets/0c8d20985f820327d2783495101a562b create mode 100644 tmp/cache/assets/development/sprockets/0e23e6ab3ba42c70e1608c047c0b8602 create mode 100644 tmp/cache/assets/development/sprockets/0e61884442638df1c33f70c2ba8e6f65 create mode 100644 tmp/cache/assets/development/sprockets/0f4349538cf08442f1518382ac4a740d create mode 100644 tmp/cache/assets/development/sprockets/10ce5476fb6f22c659d3af2c27c51967 create mode 100644 tmp/cache/assets/development/sprockets/10fa44b81729635eb1dd2bc8798182c8 create mode 100644 tmp/cache/assets/development/sprockets/11d8b89da4cedb083836ca95043e73b4 create mode 100644 tmp/cache/assets/development/sprockets/120718a6ee528b44d179c5dedce24971 create mode 100644 tmp/cache/assets/development/sprockets/121faf7b0a90b0ae6ec594371ac120bd create mode 100644 tmp/cache/assets/development/sprockets/126ce42d498bda2c59964b3a26393402 create mode 100644 tmp/cache/assets/development/sprockets/12c1f83e810bb6b45c364fb284072a3b create mode 100644 tmp/cache/assets/development/sprockets/1338eb966caa214717570c32177bb80e create mode 100644 tmp/cache/assets/development/sprockets/13554244d82e046c6382e1f33b4b1488 create mode 100644 tmp/cache/assets/development/sprockets/139d4429a20be3009aa624f96fcd5f45 create mode 100644 tmp/cache/assets/development/sprockets/13ba91912d225841b67390892074b087 create mode 100644 tmp/cache/assets/development/sprockets/13fa933321f017223ba39c1d8f6fad69 create mode 100644 tmp/cache/assets/development/sprockets/13fe41fee1fe35b49d145bcc06610705 create mode 100644 tmp/cache/assets/development/sprockets/1454ffb2fb5289acf32856b0e7d4b4dd create mode 100644 tmp/cache/assets/development/sprockets/153508608c191ebacc1caaf2328562b5 create mode 100644 tmp/cache/assets/development/sprockets/156fd91744af9d7fd04b5530d7427e11 create mode 100644 tmp/cache/assets/development/sprockets/169715c4cf720c34b470219c18008816 create mode 100644 tmp/cache/assets/development/sprockets/17770e48e139c01cff5caca0a210cafb create mode 100644 tmp/cache/assets/development/sprockets/1927b9c800c8495d84fdfffa84fac332 create mode 100644 tmp/cache/assets/development/sprockets/1a0fb55fb10eb4838670bcd7e72ec846 create mode 100644 tmp/cache/assets/development/sprockets/1a84f448c050f94e1f3edaa2eb4e3f21 create mode 100644 tmp/cache/assets/development/sprockets/1a976876ae262c8fd550a817ad66a0db create mode 100644 tmp/cache/assets/development/sprockets/1b2fbeea0d9fd66031ec847e6a48d9af create mode 100644 tmp/cache/assets/development/sprockets/1b7184ffe2dc28b328350a80c977907b create mode 100644 tmp/cache/assets/development/sprockets/1ba44c3a9bff0b8b997016381d9886f1 create mode 100644 tmp/cache/assets/development/sprockets/1bbc1b8f020dc4eab5b82bfbe18efc8b create mode 100644 tmp/cache/assets/development/sprockets/1bc2361e889bf2f48d38bf4e93aba442 create mode 100644 tmp/cache/assets/development/sprockets/1bf19a9236fb510d2c93b96f00aff647 create mode 100644 tmp/cache/assets/development/sprockets/1d57410d002d7e98f310f33153e3484d create mode 100644 tmp/cache/assets/development/sprockets/1d64536c462d17556d5c66581ef5aed6 create mode 100644 tmp/cache/assets/development/sprockets/1f046ad67b98e73576106282602e2010 create mode 100644 tmp/cache/assets/development/sprockets/20677389cadac4739ed87557039b6876 create mode 100644 tmp/cache/assets/development/sprockets/20d70c3eb56b8a7917e9a4500f56499f create mode 100644 tmp/cache/assets/development/sprockets/2194975e5af138dbef8d30215bbe9d8a create mode 100644 tmp/cache/assets/development/sprockets/219dfff0a013aa84a41c797ab684ba99 create mode 100644 tmp/cache/assets/development/sprockets/223623b9d9ea4ac5df2d7802611fee66 create mode 100644 tmp/cache/assets/development/sprockets/23054e2f80a7a67b7b12da08a176a219 create mode 100644 tmp/cache/assets/development/sprockets/230a13f886b565bcaafdcf6f8abc51de create mode 100644 tmp/cache/assets/development/sprockets/2351f15d7ec317f4c153d5ef03563554 create mode 100644 tmp/cache/assets/development/sprockets/237e99029bb3bab30c72c3eaeeb40164 create mode 100644 tmp/cache/assets/development/sprockets/239f4d7bc54f865eae22f713c4b6a356 create mode 100644 tmp/cache/assets/development/sprockets/23fcc8afe2e52f9eaf625030afabfc90 create mode 100644 tmp/cache/assets/development/sprockets/25b7774ff07bacfecfe8b64b676bbc64 create mode 100644 tmp/cache/assets/development/sprockets/27620775513817510f0b75ce5be356d4 create mode 100644 tmp/cache/assets/development/sprockets/277aa094429c31298f7b25036e8844f2 create mode 100644 tmp/cache/assets/development/sprockets/279cdaf8491757d1d742c42206502956 create mode 100644 tmp/cache/assets/development/sprockets/288c60871e3bfb991d950319c5d8f8a3 create mode 100644 tmp/cache/assets/development/sprockets/297303a4e4cab1395ca709705795c544 create mode 100644 tmp/cache/assets/development/sprockets/29f2348ad7fd91f1aabe6160f392819f create mode 100644 tmp/cache/assets/development/sprockets/2ab4b6edc1dcab5e9a03187695b00f24 create mode 100644 tmp/cache/assets/development/sprockets/2b802392f1006992e7bf12fe14711c63 create mode 100644 tmp/cache/assets/development/sprockets/2cb39dedc18afcb12d82eb104cfcb20c create mode 100644 tmp/cache/assets/development/sprockets/2dc200def65c590970293fcb16ee8beb create mode 100644 tmp/cache/assets/development/sprockets/2dc9d287b8b405461f2688bf7b24be61 create mode 100644 tmp/cache/assets/development/sprockets/2df00421030eb6f766bcb30b5339e7a7 create mode 100644 tmp/cache/assets/development/sprockets/2e4f474166f5424cfe3d67a1b3e6b91f create mode 100644 tmp/cache/assets/development/sprockets/2e7cecd7092036ce8834adb17adbedbf create mode 100644 tmp/cache/assets/development/sprockets/2f020724450cee13e2e501f654d11020 create mode 100644 tmp/cache/assets/development/sprockets/2f5173deea6c795b8fdde723bb4b63af create mode 100644 tmp/cache/assets/development/sprockets/2fe398fde914a1cf2cf532a1653f2014 create mode 100644 tmp/cache/assets/development/sprockets/309fdaec818dea0406bf7b63ccc0d698 create mode 100644 tmp/cache/assets/development/sprockets/32cfe5cad690f9074c585a1a19e89fe5 create mode 100644 tmp/cache/assets/development/sprockets/33247a623d19b6c904f413422e7bba47 create mode 100644 tmp/cache/assets/development/sprockets/33913ecb3393e659ef36abc606ce75df create mode 100644 tmp/cache/assets/development/sprockets/33b664a3b40f237758e81c203a177698 create mode 100644 tmp/cache/assets/development/sprockets/33dbbf1f9d408e592302be7f41d4070b create mode 100644 tmp/cache/assets/development/sprockets/3474518e11dba584f3681598da8b2c54 create mode 100644 tmp/cache/assets/development/sprockets/3533afea7fb37760433339637f89cbc9 create mode 100644 tmp/cache/assets/development/sprockets/355bb9b48128f6674b0258d22667fd63 create mode 100644 tmp/cache/assets/development/sprockets/357970feca3ac29060c1e3861e2c0953 create mode 100644 tmp/cache/assets/development/sprockets/35e47408caa9f5aa8412d88f22d6a41e create mode 100644 tmp/cache/assets/development/sprockets/36b0cc6d658fa2c76d2cfb312c1e3a74 create mode 100644 tmp/cache/assets/development/sprockets/36e30e972e72997f7281ba9055ffc0a4 create mode 100644 tmp/cache/assets/development/sprockets/38320ed968f7b7294fef9af25eb5bc69 create mode 100644 tmp/cache/assets/development/sprockets/387c607b189ec881e4e0eddf126f6963 create mode 100644 tmp/cache/assets/development/sprockets/3a5ead8ccb3478dd0a9c7cdbf36f4677 create mode 100644 tmp/cache/assets/development/sprockets/3b005b4957c1700fa2f89bf117286df9 create mode 100644 tmp/cache/assets/development/sprockets/3b024d593ea6aabaeaa72580e5f986bf create mode 100644 tmp/cache/assets/development/sprockets/3b6931b8b5ff02604dcc47bcaec88219 create mode 100644 tmp/cache/assets/development/sprockets/3bc72783757793041d771e1262f0fa4e create mode 100644 tmp/cache/assets/development/sprockets/3c89441aec29524cc6bbc34da985bede create mode 100644 tmp/cache/assets/development/sprockets/3cb9f42988cd09d86dc02808dd08c5ea create mode 100644 tmp/cache/assets/development/sprockets/3d96de8209591d59d678790b059ed4cb create mode 100644 tmp/cache/assets/development/sprockets/3e0c278c1df4369a36b483cc722727db create mode 100644 tmp/cache/assets/development/sprockets/3e186b2ec5e142365441ffbf1549aa01 create mode 100644 tmp/cache/assets/development/sprockets/3f0633962b11932ad1ccdb38d7ab8bdc create mode 100644 tmp/cache/assets/development/sprockets/40a185065f1528484e314b01120c319f create mode 100644 tmp/cache/assets/development/sprockets/40d5a5d26fadd16c130c99f97f6d0ebc create mode 100644 tmp/cache/assets/development/sprockets/4233bc6936ed299c304b08e21eea841c create mode 100644 tmp/cache/assets/development/sprockets/42cf0a8a68567320d58218a7de12bbce create mode 100644 tmp/cache/assets/development/sprockets/430b0bf710cf753ab3990674856a7c85 create mode 100644 tmp/cache/assets/development/sprockets/4319c2b406f8666596be74ff8e94ba23 create mode 100644 tmp/cache/assets/development/sprockets/4416787c458767355ac36735c810c37e create mode 100644 tmp/cache/assets/development/sprockets/4587def263adc5b0bd60df361251a066 create mode 100644 tmp/cache/assets/development/sprockets/46cf6a130e3f7d63c1ab48f113fa4c75 create mode 100644 tmp/cache/assets/development/sprockets/48711599d95075043d13736e542084b4 create mode 100644 tmp/cache/assets/development/sprockets/48e86d394fb022a1df72816b6921d8e7 create mode 100644 tmp/cache/assets/development/sprockets/4951e0470d77f8dde9e492daf3de638b create mode 100644 tmp/cache/assets/development/sprockets/4a5cab7061a526b8d3e47a7b1ca1abb2 create mode 100644 tmp/cache/assets/development/sprockets/4acc0553afd81559e4ad630705de4fac create mode 100644 tmp/cache/assets/development/sprockets/4b9f907a5b2c8c0569e0d7830f80a2f0 create mode 100644 tmp/cache/assets/development/sprockets/4c35691f7e20700a9135e7ba918794e2 create mode 100644 tmp/cache/assets/development/sprockets/4eb7aa3b4621c89525c1aa9fe64b0e9d create mode 100644 tmp/cache/assets/development/sprockets/5131c185cd53a2de2889a7700c916411 create mode 100644 tmp/cache/assets/development/sprockets/513586a29f386126fcc9d6cbb88d0ea8 create mode 100644 tmp/cache/assets/development/sprockets/520d2eb95618121ef224577b7367b705 create mode 100644 tmp/cache/assets/development/sprockets/52870f081590975565ee1741a98537dd create mode 100644 tmp/cache/assets/development/sprockets/528bccebd23c419ec25ec497c2113da5 create mode 100644 tmp/cache/assets/development/sprockets/52aada181e57a2cdb830d8d59af097c8 create mode 100644 tmp/cache/assets/development/sprockets/53640067d96589fbc39f702a6e19b645 create mode 100644 tmp/cache/assets/development/sprockets/540f315c9eeadb53b532283e8a7f0b7b create mode 100644 tmp/cache/assets/development/sprockets/5557f61f352fb6ee3dc07c0dc78ebea7 create mode 100644 tmp/cache/assets/development/sprockets/55d10f62b487b8834b6d7560fc7affd3 create mode 100644 tmp/cache/assets/development/sprockets/5683384cb151fd8c857bd9f7399a32b9 create mode 100644 tmp/cache/assets/development/sprockets/58cfc353b1cdc52bbb7acdd4608e03b9 create mode 100644 tmp/cache/assets/development/sprockets/59001527f2a39eff1c0568abd94caa9a create mode 100644 tmp/cache/assets/development/sprockets/5912a5d62658725754a32b39dc1ec9ec create mode 100644 tmp/cache/assets/development/sprockets/59b61a14eed754cdb0967aab96f2ab7e create mode 100644 tmp/cache/assets/development/sprockets/5ac482f91cdcbf8de859cfff5f72dba9 create mode 100644 tmp/cache/assets/development/sprockets/5ad7c8f4f805bdb51f5e43a62f19df37 create mode 100644 tmp/cache/assets/development/sprockets/5b0a1cc40caa8b375c16c7b2587667f0 create mode 100644 tmp/cache/assets/development/sprockets/5b0dbf2fec37749ddfbd9b793d7a27e7 create mode 100644 tmp/cache/assets/development/sprockets/5b69544c12d992259c34355ae30d98fa create mode 100644 tmp/cache/assets/development/sprockets/5d3ad2e84fbf642755a860e653701d67 create mode 100644 tmp/cache/assets/development/sprockets/5d7b95a7e2e8e2aa79719531939a8f04 create mode 100644 tmp/cache/assets/development/sprockets/5de4e0029d9e223a1718f170d0ca55dd create mode 100644 tmp/cache/assets/development/sprockets/5e50463bcf9a97fa6f76454ea9817a99 create mode 100644 tmp/cache/assets/development/sprockets/5eb104764df4d9a5c6998da8afbde180 create mode 100644 tmp/cache/assets/development/sprockets/5efcebb228ca40d620dab6e6210766f8 create mode 100644 tmp/cache/assets/development/sprockets/5f1ddff00db6fe184cc9d832d9499a06 create mode 100644 tmp/cache/assets/development/sprockets/5ff48af47ed9515e3e1b3924df002a05 create mode 100644 tmp/cache/assets/development/sprockets/608df8a798e3440e543fb0321c07d801 create mode 100644 tmp/cache/assets/development/sprockets/60d868f3422163cab803279cffdf7b7b create mode 100644 tmp/cache/assets/development/sprockets/611271d3b0434551c685f4e7cc893fb1 create mode 100644 tmp/cache/assets/development/sprockets/6117ff853231eacd628b453c883235bf create mode 100644 tmp/cache/assets/development/sprockets/6143f28ba4b51173840accc408664d43 create mode 100644 tmp/cache/assets/development/sprockets/649d9d0523387dd2d6679d57c4d1afa7 create mode 100644 tmp/cache/assets/development/sprockets/64dfe7f12009006e45e03cdd460f9168 create mode 100644 tmp/cache/assets/development/sprockets/65af3391116fea82ea812a952b62e109 create mode 100644 tmp/cache/assets/development/sprockets/65e24c9cb095783155627bfe7429870e create mode 100644 tmp/cache/assets/development/sprockets/65e8e5d1e73becc058f54999e131566a create mode 100644 tmp/cache/assets/development/sprockets/6666d6518a9b4046427f8d80017ed86d create mode 100644 tmp/cache/assets/development/sprockets/66c28106cff273af7129554eef5577b0 create mode 100644 tmp/cache/assets/development/sprockets/66e6eef3432e5d239187f9646560db68 create mode 100644 tmp/cache/assets/development/sprockets/6821b9f2db8380e201e1e54ba2b7dd91 create mode 100644 tmp/cache/assets/development/sprockets/68674d9459488a0aa1617473eec383cb create mode 100644 tmp/cache/assets/development/sprockets/689c20d1f24e636bd6a3d675e4c8f25f create mode 100644 tmp/cache/assets/development/sprockets/68f475826f13319f712557cee0f4b6d1 create mode 100644 tmp/cache/assets/development/sprockets/690876292d9dc238527b2a29c16a7917 create mode 100644 tmp/cache/assets/development/sprockets/699544e113ca81bc86a0d2e353c83fc5 create mode 100644 tmp/cache/assets/development/sprockets/6a84be7368547bd39dbb5d977b91b0b9 create mode 100644 tmp/cache/assets/development/sprockets/6b2c35497569e8f67582ba02e59b785b create mode 100644 tmp/cache/assets/development/sprockets/6bbfe2692daac0847cd5d84ef62833e7 create mode 100644 tmp/cache/assets/development/sprockets/6d3a786085b77bed1c0f1572180f9182 create mode 100644 tmp/cache/assets/development/sprockets/6f78527844795b9b46156d0576fffe63 create mode 100644 tmp/cache/assets/development/sprockets/6f89933f835a5177ca6f80db080622d7 create mode 100644 tmp/cache/assets/development/sprockets/6fbd1a93ede9466bc7ba7c6c764aca40 create mode 100644 tmp/cache/assets/development/sprockets/700ee90329675f9e30c2f1c36aeae71c create mode 100644 tmp/cache/assets/development/sprockets/706c3746f8d55ad4176152cd23633af1 create mode 100644 tmp/cache/assets/development/sprockets/70de4d1e613727407438e972a9099dfd create mode 100644 tmp/cache/assets/development/sprockets/71061655c5a74a930e67c4e760956b1f create mode 100644 tmp/cache/assets/development/sprockets/713099c0de4b8f2a79793aecd5f730f7 create mode 100644 tmp/cache/assets/development/sprockets/716a1dfc5286dd794b13a5836a78a330 create mode 100644 tmp/cache/assets/development/sprockets/71a9bade527ad8fa65e0c6174c90430f create mode 100644 tmp/cache/assets/development/sprockets/71c2ede3dab564e5b2cdc56c8cb321af create mode 100644 tmp/cache/assets/development/sprockets/73aeafde5f3d412dd2426d24e8b009b2 create mode 100644 tmp/cache/assets/development/sprockets/7446153de28a6596200ec4ed942ee1bf create mode 100644 tmp/cache/assets/development/sprockets/7549930af65f02c734376a194a6c8b3a create mode 100644 tmp/cache/assets/development/sprockets/75705b369fb4a897a3258db72ea7bd7b create mode 100644 tmp/cache/assets/development/sprockets/763d2427cfb71fae8be94f4aa8868e23 create mode 100644 tmp/cache/assets/development/sprockets/766631ac64f6a446755b7216731a6f97 create mode 100644 tmp/cache/assets/development/sprockets/77c0d7f9d58efc1967b81bc55817d27d create mode 100644 tmp/cache/assets/development/sprockets/7804ff6122192609a9723f6ea42aed75 create mode 100644 tmp/cache/assets/development/sprockets/78b65f3165e100db9e945ee407806181 create mode 100644 tmp/cache/assets/development/sprockets/794f84a792c9ec38bc22bad82e8db09c create mode 100644 tmp/cache/assets/development/sprockets/7a0a10788d189a835654c23a9a40fa82 create mode 100644 tmp/cache/assets/development/sprockets/7a458bde0d59f2f0612b90c8d84e821f create mode 100644 tmp/cache/assets/development/sprockets/7ad9e33b9396cca4215a34b9f08f1157 create mode 100644 tmp/cache/assets/development/sprockets/7ae3ef68bb12cb51f39ff5e18270e09e create mode 100644 tmp/cache/assets/development/sprockets/7b26ff78e2bedb3d5086af20c3697da1 create mode 100644 tmp/cache/assets/development/sprockets/7bbf2eb25fa7d64bb1d0084f957d9f0d create mode 100644 tmp/cache/assets/development/sprockets/7ce88b04f3a9a8d2331d0f27adc7d076 create mode 100644 tmp/cache/assets/development/sprockets/7d81578c1275669e33a0467ab4f3be49 create mode 100644 tmp/cache/assets/development/sprockets/7dce8f9d6d5bed62afb6e0692221379d create mode 100644 tmp/cache/assets/development/sprockets/7e0cce987ef0beb50a3c37d070766be9 create mode 100644 tmp/cache/assets/development/sprockets/7eefd9520b3793cb94c41f35d49b8939 create mode 100644 tmp/cache/assets/development/sprockets/7f5b89c402e7fa114a06e3f222048d8c create mode 100644 tmp/cache/assets/development/sprockets/7fe36f3f3c533e90ad16634da79fc923 create mode 100644 tmp/cache/assets/development/sprockets/7ff21fa483729555716020a870b8b1e0 create mode 100644 tmp/cache/assets/development/sprockets/8007527b3fc5eaf295d6f98b4def5311 create mode 100644 tmp/cache/assets/development/sprockets/80ab46d36dd48b72c11b0cc50831a741 create mode 100644 tmp/cache/assets/development/sprockets/817b04961c64f626f70b38b40e84ba63 create mode 100644 tmp/cache/assets/development/sprockets/818b87a5f34513a8985b47a9d593034e create mode 100644 tmp/cache/assets/development/sprockets/8268df47d825e52dc201bad0adf9d856 create mode 100644 tmp/cache/assets/development/sprockets/82fd1a8134fb76857249a4a72fea84b0 create mode 100644 tmp/cache/assets/development/sprockets/8332468045488fb8d50d9112cc146693 create mode 100644 tmp/cache/assets/development/sprockets/83717d5be809bfcf7a4fdd06559facc3 create mode 100644 tmp/cache/assets/development/sprockets/838dc221a4ea49ef9023f75a0f843d18 create mode 100644 tmp/cache/assets/development/sprockets/83f8c5e070f7f08c9296e6ebeb593d54 create mode 100644 tmp/cache/assets/development/sprockets/841f39f12ac9fd35663871f71163008d create mode 100644 tmp/cache/assets/development/sprockets/847ac1102f1ffd35157052073e344473 create mode 100644 tmp/cache/assets/development/sprockets/8502f1ab470f4a4275f14a3ceef70ce4 create mode 100644 tmp/cache/assets/development/sprockets/85c4319237f7b4b779b1b43c46ed4d97 create mode 100644 tmp/cache/assets/development/sprockets/8688c9694ccbef12e59335743d50a154 create mode 100644 tmp/cache/assets/development/sprockets/86e297fcd5f60af5bcdf73b87ed54697 create mode 100644 tmp/cache/assets/development/sprockets/87386dce644c50fbba60f5252ff8cf41 create mode 100644 tmp/cache/assets/development/sprockets/87968c9f1ec3c72aea342575171f441c create mode 100644 tmp/cache/assets/development/sprockets/88b399010166dc693f71b4551efcb71f create mode 100644 tmp/cache/assets/development/sprockets/89e643b5f7232bd6ef29f467e3d126c6 create mode 100644 tmp/cache/assets/development/sprockets/89f5b9a76896eb541f3077caa8b00688 create mode 100644 tmp/cache/assets/development/sprockets/8c25345d13399276072daf220c8596c0 create mode 100644 tmp/cache/assets/development/sprockets/8cbe61bc5330352b903c3b8ea988a1b9 create mode 100644 tmp/cache/assets/development/sprockets/8d4ff8696c573251487f95ae54da9fcd create mode 100644 tmp/cache/assets/development/sprockets/8dcbc9f6a7992cd54247231be340e210 create mode 100644 tmp/cache/assets/development/sprockets/8e5d6149dca38af9c8fc198ca097d5b9 create mode 100644 tmp/cache/assets/development/sprockets/8eb8ba02942239faf94b0e455802d303 create mode 100644 tmp/cache/assets/development/sprockets/8fbd8a4cda8ae30b1ddddd9bc5cf75e5 create mode 100644 tmp/cache/assets/development/sprockets/9012dca5a67400fc8e489d1832e35590 create mode 100644 tmp/cache/assets/development/sprockets/9052b8cb23e5b5221fd529046a46d2fd create mode 100644 tmp/cache/assets/development/sprockets/91a411a03c56d6c6a73a9d6ad3374c11 create mode 100644 tmp/cache/assets/development/sprockets/92f97604d064ea9c60faa2c419ca915a create mode 100644 tmp/cache/assets/development/sprockets/93177c17d3f2ee586c59288d4c1ab757 create mode 100644 tmp/cache/assets/development/sprockets/938819bff9d7e0cec38e43237c81ba63 create mode 100644 tmp/cache/assets/development/sprockets/93d0bae576a83af854cdb1e07b48dac1 create mode 100644 tmp/cache/assets/development/sprockets/94e17f12716f507411e5431779ae586b create mode 100644 tmp/cache/assets/development/sprockets/965d24065036ced129e9037a0dcdbee1 create mode 100644 tmp/cache/assets/development/sprockets/96b57eaf3ef75d8d1953ab329454e155 create mode 100644 tmp/cache/assets/development/sprockets/9873ef05d1399ea183d2d4b659e31a07 create mode 100644 tmp/cache/assets/development/sprockets/9a6f1a78cd795ee2254bf6b0a1f169d3 create mode 100644 tmp/cache/assets/development/sprockets/9be32a5975075231e671763490f2e781 create mode 100644 tmp/cache/assets/development/sprockets/9cf2dfbd261be4d5d0a9d22626255a53 create mode 100644 tmp/cache/assets/development/sprockets/9d2f1e644fe040da49a3d18c7cff27d3 create mode 100644 tmp/cache/assets/development/sprockets/9ddeb6cf8eff8242e3f641684a2e3f9f create mode 100644 tmp/cache/assets/development/sprockets/9de26269e01aa81f63593827c46547e5 create mode 100644 tmp/cache/assets/development/sprockets/9df38b7dd8b3d8520f508f95a05a8c4d create mode 100644 tmp/cache/assets/development/sprockets/9e9612c1d0382b5df7efd6f332a4e3ee create mode 100644 tmp/cache/assets/development/sprockets/9f0f92b01dc624e1a5a6901d94ce37e3 create mode 100644 tmp/cache/assets/development/sprockets/a005584da212da9521d83f8fdcbc63c2 create mode 100644 tmp/cache/assets/development/sprockets/a01b3e3505dae425e73ef79f57083335 create mode 100644 tmp/cache/assets/development/sprockets/a03cd2a500523998eddee63f24d9ee1e create mode 100644 tmp/cache/assets/development/sprockets/a1537881fee82219ccabdd164915bb25 create mode 100644 tmp/cache/assets/development/sprockets/a1ebb8430986e66699ecb03c989b509d create mode 100644 tmp/cache/assets/development/sprockets/a3119711f54ee84357b35a9b61190699 create mode 100644 tmp/cache/assets/development/sprockets/a3a5cb81ae24279808dbf20733e38800 create mode 100644 tmp/cache/assets/development/sprockets/a4049d583d596fd19e965c6bd2d08ba5 create mode 100644 tmp/cache/assets/development/sprockets/a4d35161e1cd0ccee505100bab043df4 create mode 100644 tmp/cache/assets/development/sprockets/a5967ad0bddf9f6962d171f42bbee091 create mode 100644 tmp/cache/assets/development/sprockets/a5df258571265a5dea9d32355596726a create mode 100644 tmp/cache/assets/development/sprockets/a5f3b5b4754dfb2b88b0bbaae4f70cf4 create mode 100644 tmp/cache/assets/development/sprockets/a6294d5ab647e5bd9a0839e9f366e35d create mode 100644 tmp/cache/assets/development/sprockets/a6f0da52fd8b824f2897e686a9e323b8 create mode 100644 tmp/cache/assets/development/sprockets/a7977ea1c9ae211d652e2fb90f2e2cb1 create mode 100644 tmp/cache/assets/development/sprockets/a7ebb3a195d57841c0cf10964d816880 create mode 100644 tmp/cache/assets/development/sprockets/a90c92dbe3cde9717e9230fd3196a0f3 create mode 100644 tmp/cache/assets/development/sprockets/a93d7550b00bf37764692b91e925386a create mode 100644 tmp/cache/assets/development/sprockets/a98ceb571ff17d3875ce901787b57b50 create mode 100644 tmp/cache/assets/development/sprockets/a99ce82df11c8022070f401526e1b7c1 create mode 100644 tmp/cache/assets/development/sprockets/aa83d9907da551db03c2444f7e69d6e0 create mode 100644 tmp/cache/assets/development/sprockets/aabb8963677a0d6b0b4fa271c3d7f302 create mode 100644 tmp/cache/assets/development/sprockets/ac702a1883bb0709ac8961f19e78e2a7 create mode 100644 tmp/cache/assets/development/sprockets/ad36930cc7e0b88d414b8f7c241e5aaf create mode 100644 tmp/cache/assets/development/sprockets/ad84fb70d08e3ad3aca61ef472a0feb0 create mode 100644 tmp/cache/assets/development/sprockets/adc70221c4e7e4d1df53fc7357bc4bf5 create mode 100644 tmp/cache/assets/development/sprockets/ae7ae29f2557861a0f9dda51fcdb1aaf create mode 100644 tmp/cache/assets/development/sprockets/af37a5090fbbc77c6940fc7ea862063d create mode 100644 tmp/cache/assets/development/sprockets/af7b36e72eb826819087023ed72c2616 create mode 100644 tmp/cache/assets/development/sprockets/af87e17e466c5e612c3053cd9462d4d3 create mode 100644 tmp/cache/assets/development/sprockets/afb0f9cc894c0c8e4e489fd253f4f2f8 create mode 100644 tmp/cache/assets/development/sprockets/b0910b4f92275bff449fae7d9968b0a9 create mode 100644 tmp/cache/assets/development/sprockets/b0aaf35e7fb815b8752f5ea925f6672a create mode 100644 tmp/cache/assets/development/sprockets/b10b9b0df6a0305c292ad6abef708fd5 create mode 100644 tmp/cache/assets/development/sprockets/b13a22e0c0b36cf22e0d595d192034d8 create mode 100644 tmp/cache/assets/development/sprockets/b190d82aba14cf633064e7dc1887ec70 create mode 100644 tmp/cache/assets/development/sprockets/b1cd94ac66a1f99f817bb43d38cfb115 create mode 100644 tmp/cache/assets/development/sprockets/b3b953ef42b5c055229f5d8fc2c9964e create mode 100644 tmp/cache/assets/development/sprockets/b3d5cfb58208551650ef625636b275d0 create mode 100644 tmp/cache/assets/development/sprockets/b3f4df61124c552839bcc34a9f005f7b create mode 100644 tmp/cache/assets/development/sprockets/b4953b86648bdd276eba96e08d104734 create mode 100644 tmp/cache/assets/development/sprockets/b4dc7a4fcf0b76b09e3bdee6c53c146c create mode 100644 tmp/cache/assets/development/sprockets/b71769e8708f874d991f00b0dd9a3b72 create mode 100644 tmp/cache/assets/development/sprockets/b7534cbfc85b978129b3f6ef6a7cf5e3 create mode 100644 tmp/cache/assets/development/sprockets/b8215f2b3e3f32f89e9e08ae2526b7e4 create mode 100644 tmp/cache/assets/development/sprockets/b839fa03be5d75cb2166c1d2ce61981c create mode 100644 tmp/cache/assets/development/sprockets/b8aca9974e8e71ec111b0a4e8a89bfac create mode 100644 tmp/cache/assets/development/sprockets/b90267c297c683dd4f811b1a7b84e8a9 create mode 100644 tmp/cache/assets/development/sprockets/baae655d213d8de88acd5d8367f837d3 create mode 100644 tmp/cache/assets/development/sprockets/bb3b6c737b50846df349b52f98dbe16d create mode 100644 tmp/cache/assets/development/sprockets/bbef63d436b6832700fdf8937b10cbba create mode 100644 tmp/cache/assets/development/sprockets/bc1311aae6e0dd4b6eb4425561f7dfd7 create mode 100644 tmp/cache/assets/development/sprockets/bc4858c83cc85952d7d4d97c6fea7875 create mode 100644 tmp/cache/assets/development/sprockets/bd600c4f4d3fc9f8ff7e0e191474ff37 create mode 100644 tmp/cache/assets/development/sprockets/bdf0af621936067042872ded0aa5111c create mode 100644 tmp/cache/assets/development/sprockets/bec9845b099642de2dc1e3582e849229 create mode 100644 tmp/cache/assets/development/sprockets/beeb00bdec9aa8dcce9dd459088861f8 create mode 100644 tmp/cache/assets/development/sprockets/c0173365e2b66fe864c2934a8ab39ba1 create mode 100644 tmp/cache/assets/development/sprockets/c1c147aa4434bde503322bacd4433827 create mode 100644 tmp/cache/assets/development/sprockets/c614f51a18e8b2bb108bfb6b5f648600 create mode 100644 tmp/cache/assets/development/sprockets/c70b5aef30715ec1591ae68eae7850ca create mode 100644 tmp/cache/assets/development/sprockets/c7476c73cc0ce664a95b03677307e2fc create mode 100644 tmp/cache/assets/development/sprockets/c76aaa3fc3641c0bad020ff470880b00 create mode 100644 tmp/cache/assets/development/sprockets/c7f2dec00a063f4dec9cd7f4cdbd6eb9 create mode 100644 tmp/cache/assets/development/sprockets/c8a68c89019fb6170c99de4781586109 create mode 100644 tmp/cache/assets/development/sprockets/c8aa8e3ab79c62d73b83eed8f13752ca create mode 100644 tmp/cache/assets/development/sprockets/c8fc1f981896d3bc3650f6dc2cdc3981 create mode 100644 tmp/cache/assets/development/sprockets/c9e744cb82228401957f84d30660432c create mode 100644 tmp/cache/assets/development/sprockets/ca4ef43ce4fc78d585510ddece6306ed create mode 100644 tmp/cache/assets/development/sprockets/ca69f1c4c5d6512ba78cffcf23c894a1 create mode 100644 tmp/cache/assets/development/sprockets/caab43c64d61a1d48d422095df28b8c3 create mode 100644 tmp/cache/assets/development/sprockets/cac3469dd4e865af69ba8decf6c35aed create mode 100644 tmp/cache/assets/development/sprockets/cad28f8e0660017a4e172daa305cd240 create mode 100644 tmp/cache/assets/development/sprockets/caeec3ccf19aa9f1c9efb4c463480f95 create mode 100644 tmp/cache/assets/development/sprockets/cc572d87c1da311cddfb48b78f90f3f1 create mode 100644 tmp/cache/assets/development/sprockets/cc6090e18e61c75c69ab04c37c34ccf3 create mode 100644 tmp/cache/assets/development/sprockets/cccbddf5f144c5c3598ee362e123fad9 create mode 100644 tmp/cache/assets/development/sprockets/cd722bfced8d347f4503d55332d7b633 create mode 100644 tmp/cache/assets/development/sprockets/cdb9ca78f1ed6219a2f021ab6efca54c create mode 100644 tmp/cache/assets/development/sprockets/ce226421806298e4efe3cc8756f14e52 create mode 100644 tmp/cache/assets/development/sprockets/cfa89f046367734db25756bf34dc6680 create mode 100644 tmp/cache/assets/development/sprockets/cfb59bd4aba12086f56851e713a93837 create mode 100644 tmp/cache/assets/development/sprockets/cffd775d018f68ce5dba1ee0d951a994 create mode 100644 tmp/cache/assets/development/sprockets/d1de4689369166246be557e8d9d28da0 create mode 100644 tmp/cache/assets/development/sprockets/d22e2117d2645042daf32fa6789566cb create mode 100644 tmp/cache/assets/development/sprockets/d3b41a6a5029563f58e65221e00f90e5 create mode 100644 tmp/cache/assets/development/sprockets/d44e00596b3720a8c568d1e47537c60f create mode 100644 tmp/cache/assets/development/sprockets/d475b56d17c71d3a75582f43b0a7ac29 create mode 100644 tmp/cache/assets/development/sprockets/d49cca8786f8db74803f9fffbc7c234a create mode 100644 tmp/cache/assets/development/sprockets/d4da04238efca336fc9b1af05fe86753 create mode 100644 tmp/cache/assets/development/sprockets/d6ded35c91c42487dcd428bdeca42328 create mode 100644 tmp/cache/assets/development/sprockets/d6fd87f65abe81f5ac8256afa0d3fa0e create mode 100644 tmp/cache/assets/development/sprockets/d72091dba71f95ba1c4cb2653b16a239 create mode 100644 tmp/cache/assets/development/sprockets/d771ace226fc8215a3572e0aa35bb0d6 create mode 100644 tmp/cache/assets/development/sprockets/d779ef0548ffcb07b55075f5f56b19e2 create mode 100644 tmp/cache/assets/development/sprockets/d8020e7a0146fee14761f1bd2fb8ec85 create mode 100644 tmp/cache/assets/development/sprockets/d9340d29478244bc396b6dc79076d9c8 create mode 100644 tmp/cache/assets/development/sprockets/d9af46d36766cc0c39cddec2e81f9dcd create mode 100644 tmp/cache/assets/development/sprockets/d9c20695232c633006fc6ef02d1312ac create mode 100644 tmp/cache/assets/development/sprockets/da1af4877bd5ff78343fc131a0b3d506 create mode 100644 tmp/cache/assets/development/sprockets/da38ccd942c1442f9bcdab35271ca256 create mode 100644 tmp/cache/assets/development/sprockets/db0612a39d7d492983ed4e515184ce1c create mode 100644 tmp/cache/assets/development/sprockets/dbac4ea093475ce5ed66740283da04a2 create mode 100644 tmp/cache/assets/development/sprockets/dc1d87e9ec851b82811fc3e46c5a497d create mode 100644 tmp/cache/assets/development/sprockets/dcfa491d094a82db0f3267d932d2f7cc create mode 100644 tmp/cache/assets/development/sprockets/dd0be45f102c9bbeef01b1f6b37a0fc4 create mode 100644 tmp/cache/assets/development/sprockets/dd67da6c9c863a291783d93be88e7ebd create mode 100644 tmp/cache/assets/development/sprockets/dda02a9012bf73471aaf0fcfef5f8430 create mode 100644 tmp/cache/assets/development/sprockets/de36e84e3866c197e6ac182ce69803f8 create mode 100644 tmp/cache/assets/development/sprockets/de384b6c3969eb30754791849ed055fa create mode 100644 tmp/cache/assets/development/sprockets/de3e0306d779c999f769128141ee89b9 create mode 100644 tmp/cache/assets/development/sprockets/df5f7aaa8a6c482c314b9202755280f9 create mode 100644 tmp/cache/assets/development/sprockets/e173607bf4e23abe5df2bd75bb928c80 create mode 100644 tmp/cache/assets/development/sprockets/e2c9410aeeee446539d8b723dd615ee9 create mode 100644 tmp/cache/assets/development/sprockets/e34986063f64ce1d9b799f851d5346ac create mode 100644 tmp/cache/assets/development/sprockets/e3749b40dc4f619f547955ab5c7618e1 create mode 100644 tmp/cache/assets/development/sprockets/e37eb37eed170f339f572d35150909a6 create mode 100644 tmp/cache/assets/development/sprockets/e38c9768dcfa7488c07677aa677998b8 create mode 100644 tmp/cache/assets/development/sprockets/e40b29f57fe3c589febe41ec4b1cc075 create mode 100644 tmp/cache/assets/development/sprockets/e56d58cc5cf83dbab7cb999383efe6a9 create mode 100644 tmp/cache/assets/development/sprockets/e668fd76687846291ad94f52f214a6fa create mode 100644 tmp/cache/assets/development/sprockets/e85269f09d52dd57f206d2a834d3f26f create mode 100644 tmp/cache/assets/development/sprockets/e86549678154805c0bcd17d280e48188 create mode 100644 tmp/cache/assets/development/sprockets/e8c333858e073a44358e5529c92f94f3 create mode 100644 tmp/cache/assets/development/sprockets/e8db23ef784f4493ba09a68105fa1b5e create mode 100644 tmp/cache/assets/development/sprockets/e9445f31564c41b2ad8f07930da9c20b create mode 100644 tmp/cache/assets/development/sprockets/e9f04f7bf1512772d4b0a083c5d2d041 create mode 100644 tmp/cache/assets/development/sprockets/ea19c5f02a0271177c95f79a19efde26 create mode 100644 tmp/cache/assets/development/sprockets/eb401126674bae35443c168645689561 create mode 100644 tmp/cache/assets/development/sprockets/eb6f416d8e12b9fb08d6fb5d5c97d7e7 create mode 100644 tmp/cache/assets/development/sprockets/eb955148dff1a927d71ba221df32d1ac create mode 100644 tmp/cache/assets/development/sprockets/ec1f7a75b343ce8ca068a4e6a5e7cbe3 create mode 100644 tmp/cache/assets/development/sprockets/ec3be46020e5a5e2630e8531d4ce6ba3 create mode 100644 tmp/cache/assets/development/sprockets/ec696fcfd8e5761674e5f8da48b1f79d create mode 100644 tmp/cache/assets/development/sprockets/ec8a081e91211f311922c6f63526a0d1 create mode 100644 tmp/cache/assets/development/sprockets/ed133483455a79952c4062552899fb11 create mode 100644 tmp/cache/assets/development/sprockets/ed14b4a006354a98f69ee4e2e32f6c77 create mode 100644 tmp/cache/assets/development/sprockets/ed7daeb15eb1ccd15fbab9f1be89506b create mode 100644 tmp/cache/assets/development/sprockets/edc20ad0d6de39213425fc26ce78e133 create mode 100644 tmp/cache/assets/development/sprockets/ef297fd4d90de7fface88a671c5c9e79 create mode 100644 tmp/cache/assets/development/sprockets/f032b2a8c046af359563b41c6e9ade88 create mode 100644 tmp/cache/assets/development/sprockets/f06ff1c3f7d6c5dece10897e2ddf7ce9 create mode 100644 tmp/cache/assets/development/sprockets/f17e1ecf12441ec2959ffe39d06bdc63 create mode 100644 tmp/cache/assets/development/sprockets/f1b197b753c500ca6ac6d21042b90bd3 create mode 100644 tmp/cache/assets/development/sprockets/f2860b3d60ee3dfa1720931f5149f4bc create mode 100644 tmp/cache/assets/development/sprockets/f399b338ae3717579f78cdf243f7cb06 create mode 100644 tmp/cache/assets/development/sprockets/f3ae0e4801d52b00a84ca788e3695d5b create mode 100644 tmp/cache/assets/development/sprockets/f3e3d10381c11009b84d183396647535 create mode 100644 tmp/cache/assets/development/sprockets/f3ecd126c8260dd05f2fd9486d680f3c create mode 100644 tmp/cache/assets/development/sprockets/f3f34953ff255bfae1d8812b58ad7fef create mode 100644 tmp/cache/assets/development/sprockets/f4ec3e5c32360626c31eab83bf8d18e3 create mode 100644 tmp/cache/assets/development/sprockets/f63be7abc3c3b92f41f0bab45b3d82d1 create mode 100644 tmp/cache/assets/development/sprockets/f6cef7ec6b45e0e29ee59aa597f4fe31 create mode 100644 tmp/cache/assets/development/sprockets/f71871aa5fa05c4d67b4de22c32b1c05 create mode 100644 tmp/cache/assets/development/sprockets/f732afd538c4f6a24e92b3f49a883c32 create mode 100644 tmp/cache/assets/development/sprockets/f7899187c2c3936cf8e7b9baad30de37 create mode 100644 tmp/cache/assets/development/sprockets/f7932cfb5ab00f6337a656ea63fa36f3 create mode 100644 tmp/cache/assets/development/sprockets/f7cbd26ba1d28d48de824f0e94586655 create mode 100644 tmp/cache/assets/development/sprockets/f8d13afefe94a99eed7003ea2336a490 create mode 100644 tmp/cache/assets/development/sprockets/f8f93874a5548dcc4eb07e77fd4ca0fb create mode 100644 tmp/cache/assets/development/sprockets/fb34a58593ba75abef46a194369725e7 create mode 100644 tmp/cache/assets/development/sprockets/fd4ba1e39bf6e3b850825c76c4cc0361 create mode 100644 tmp/cache/assets/development/sprockets/fe69026d60ccf8e2e0d94b0e411c76ac create mode 100644 tmp/cache/assets/development/sprockets/fed605616371916531b20f191db28055 create mode 100644 tmp/cache/assets/development/sprockets/fef412e54736635bdf8b4561db541884 diff --git a/app/assets/.DS_Store b/app/assets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..29fe53759e99b0e6225cfa58801e096c0a08493d GIT binary patch literal 6148 zcmeHK%}OId5U!3jD{5y_WJqm${vaAwkb_UWCWAT&-oBL(Xb zh^RP63g4g)3VM*uM6=_6WPr}D0vF)J5cTQ#rNJoe1>GdTh(AHEtJ17i`z;C!#l@v% zr&O-c=dP5`TAgIn%KU7QHvIlq-BV!{Si9+GoqzUGl60rG9~`S_)OJ67PU6g0anyg3 zdU~SbFc~$HK^&&1Ei>PV3bRhzU2FEEA*MF{I679T3RG8RmrjX393780tFkt!%5i;T zXS*u5ck7dh`_pkge%jhQ{L-6TUEh5FaeH_F@MsQ15Cbkr2R8Z%fLKJg7PRRtK{?W*XE8U3BPhb8BAQfT zpBTcVqhH!M&th)Sq=V2a<2-g{VP7ahua17H!$Eikxn%~Jf#(b?n669p|KRoa|MMj7 zF$2uNTrnVu`>p*3ZpqfxnaxqHm8j>aBovn$oTi|mOEJb$DPBj_f__N`qGvHTh#nOF O5zsVn!wkGD1AhV6j9;k$ literal 0 HcmV?d00001 diff --git a/app/assets/javascripts/.DS_Store b/app/assets/javascripts/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0
".freeze)); _slim_controls5 = do; + ^ +/Users/johngeiger/Dropbox/cs/codeocean/app/views/exercises/statistics.html.slim:45: syntax error, unexpected keyword_ensure, expecting end-of-input: + app/views/exercises/statistics.html.slim:18:in `' + actionview (4.1.14) lib/action_view/template.rb:297:in `compile' + actionview (4.1.14) lib/action_view/template.rb:245:in `block (2 levels) in compile!' + activesupport (4.1.14) lib/active_support/notifications.rb:161:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:244:in `block in compile!' + actionview (4.1.14) lib/action_view/template.rb:232:in `compile!' + actionview (4.1.14) lib/action_view/template.rb:144:in `block in render' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:143:in `render' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:165:in `statistics' + actionpack (4.1.14) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:82:in `dispatch' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:50:in `call' + actionpack (4.1.14) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:692:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/rack/browser_monitoring.rb:23:in `traced_call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + web-console (2.1.2) lib/web_console/middleware.rb:37:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + railties (4.1.14) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activesupport (4.1.14) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + railties (4.1.14) lib/rails/engine.rb:514:in `call' + railties (4.1.14) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/6f90ab35d15d06f8/variables" for 127.0.0.1 at 2016-03-15 13:57:37 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-15 13:58:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (837.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (359.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (573.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (622.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (495.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (544.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (397.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (429.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (347.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (344.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (343.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5210.1ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (5.4ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (24.9ms) +Completed 200 OK in 6783ms (Views: 728.0ms | ActiveRecord: 5998.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-15 13:58:30 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-15 13:58:30 +0100 + [1m[36mExecutionEnvironment Load (1.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (4.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (214.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (29.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 09:41:46 +0100 + [1m[35mActiveRecord::SchemaMigration Load (390.0ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (165.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (66.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 +Redirected to http://localhost:3333/ +Completed 302 Found in 1582ms (ActiveRecord: 264.0ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-16 09:41:49 +0100 +Processing by ApplicationController#welcome as HTML + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (368.4ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_navigation.html.slim (58.2ms) + Rendered application/_locale_selector.html.slim (8.0ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_session.html.slim (26.8ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (7.7ms) + Rendered application/_flash.html.slim (8.8ms) + Rendered application/help.html.slim (4.7ms) + Rendered shared/_modal.html.slim (14.3ms) +Completed 200 OK in 10513ms (Views: 10511.2ms | ActiveRecord: 0.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 09:42:00 +0100 + + +Started GET "/sign_in" for 127.0.0.1 at 2016-03-16 09:42:08 +0100 +Processing by SessionsController#new as HTML + [1m[35mExternalUser Load (1.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered sessions/new.html.slim within layouts/application (6.1ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_navigation.html.slim (5.9ms) + Rendered application/_locale_selector.html.slim (5.7ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_session.html.slim (9.6ms) + [1m[36mCACHE (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (8.4ms) + Rendered application/_flash.html.slim (5.1ms) + Rendered application/help.html.slim (4.1ms) + Rendered shared/_modal.html.slim (65.7ms) +Completed 200 OK in 328ms (Views: 303.2ms | ActiveRecord: 2.9ms) + + +Started POST "/sessions" for 127.0.0.1 at 2016-03-16 09:42:52 +0100 +Processing by SessionsController#create as HTML + Parameters: {"utf8"=>"✓", "authenticity_token"=>"0l0DriNHMgbJSQsA077l3rMKApfElaiw+LqAj2MwvDI=", "email"=>"john.geiger@student.hpi.de", "password"=>"[FILTERED]", "commit"=>"Sign In"} + [1m[35mInternalUser Load (356.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."email" = 'john.geiger@student.hpi.de' ORDER BY "internal_users"."id" ASC LIMIT 1 + [1m[36mSQL (447.2ms)[0m [1mUPDATE "internal_users" SET "failed_logins_count" = 0 WHERE "internal_users"."id" = 62[0m +Redirected to http://localhost:3333/ +Completed 302 Found in 1285ms (ActiveRecord: 894.3ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-16 09:42:54 +0100 +Processing by ApplicationController#welcome as HTML + [1m[35mExternalUser Load (0.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (23.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + Rendered application/welcome.html.slim within layouts/application (27.3ms) + Rendered application/_navigation.html.slim (120.5ms) + Rendered application/_locale_selector.html.slim (0.9ms) + [1m[35mConsumer Load (65.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (272.2ms) + Rendered application/_breadcrumbs.html.slim (3.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (18.5ms) +Completed 200 OK in 888ms (Views: 748.4ms | ActiveRecord: 138.8ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-16 09:43:30 +0100 +Processing by ApplicationController#welcome as HTML + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (16.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 09:43:31 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + Rendered application/_navigation.html.slim (2.7ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.8ms) + Rendered application/_breadcrumbs.html.slim (3.3ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (20.2ms) +Completed 200 OK in 865ms (Views: 849.8ms | ActiveRecord: 14.5ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 09:43:32 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (28610.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36m (30022.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1019.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36mExternalUser Load (1019.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (750.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (758.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (832.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (837.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (468.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (468.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (607.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (780.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (215.3ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36mSubmission Exists (218.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (803.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (804.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1334.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1334.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (459.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (459.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (435.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (440.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (434.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (443.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (2030.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36m (2028.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (471.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36mInternalUser Load (479.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (499.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (14018.8ms) + [1m[36m (582.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (14870.4ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_navigation.html.slim (2.7ms) + Rendered application/_locale_selector.html.slim (2.0ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (1.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.6ms) + [1m[36mConsumer Load (3.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (6.1ms) + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.2ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (202.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (931.3ms) + Rendered application/help.html.slim (0.1ms) +Completed 200 OK in 60440ms (Views: 16995.4ms | ActiveRecord: 40909.2ms) + Rendered shared/_modal.html.slim (521.1ms) +Completed 200 OK in 59348ms (Views: 19571.8ms | ActiveRecord: 39573.3ms) + [1m[35mExecutionEnvironment Load (1.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 09:46:28 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (57719.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (4750.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (607.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (590.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (379.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (374.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (7.9ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (85.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (384.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (382.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (381.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (385.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (368.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (9665.7ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[35mConsumer Load (0.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.9ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (56.0ms) +Completed 200 OK in 69239ms (Views: 1834.7ms | ActiveRecord: 67177.9ms) + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises" for 127.0.0.1 at 2016-03-16 09:55:05 +0100 +Processing by ExercisesController#index as HTML + [1m[35mExternalUser Load (27.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 +Redirected to http://localhost:3333/ +Completed 302 Found in 57ms (ActiveRecord: 27.0ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-16 09:55:06 +0100 +Processing by ApplicationController#welcome as HTML + [1m[36mExternalUser Load (0.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (4.0ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_navigation.html.slim (1.2ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_session.html.slim (1.3ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (1.1ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (49.4ms) +Completed 200 OK in 1270ms (Views: 1268.0ms | ActiveRecord: 0.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 09:55:11 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 09:55:11 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 09:57:36 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36mExecutionEnvironment Load (2.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35m (6515.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (874.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (635.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (608.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (428.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (473.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (463.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (384.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (391.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (420.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (478.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (390.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6019.4ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.2ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (102.8ms) +Completed 200 OK in 13885ms (Views: 1328.4ms | ActiveRecord: 12462.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 09:57:50 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 09:57:50 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:00:58 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1937.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (390.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (601.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (592.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (381.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (381.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (378.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (409.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (392.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (377.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5056.3ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.4ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 7672ms (Views: 710.1ms | ActiveRecord: 6905.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:01:05 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:01:06 +0100 + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (5.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:06:39 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (925.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (383.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (606.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (599.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (374.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (373.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (389.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (376.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (381.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (368.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (374.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (375.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5225.7ms) + Rendered application/_navigation.html.slim (238.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (9.1ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (8.2ms) +Completed 200 OK in 8686ms (Views: 1017.6ms | ActiveRecord: 5910.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:06:51 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:06:51 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:08:12 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (36.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (915.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (409.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (600.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (609.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (392.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (383.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (390.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (367.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (376.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (374.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5065.7ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (6.4ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (6.2ms) +Completed 200 OK in 6684ms (Views: 565.4ms | ActiveRecord: 6010.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:08:19 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:08:19 +0100 + [1m[36mExecutionEnvironment Load (1.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:14:32 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2643.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (391.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (606.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (604.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (379.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (376.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (371.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (384.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (376.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (381.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (1048.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5887.3ms) + Rendered application/_navigation.html.slim (78.5ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (8.2ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.5ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.4ms) +Completed 200 OK in 9298ms (Views: 761.0ms | ActiveRecord: 8319.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:14:43 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:14:43 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:15:17 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (713.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (370.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (620.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (641.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (380.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (365.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (388.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (387.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (406.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5078.1ms) + Rendered application/_navigation.html.slim (2.9ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (0.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.6ms) + [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.3ms) + Rendered application/_flash.html.slim (0.3ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 6319ms (Views: 566.0ms | ActiveRecord: 5746.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:15:23 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:15:23 +0100 + [1m[36mExecutionEnvironment Load (1.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:17:54 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (909.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (392.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (587.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (563.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (376.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (361.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (370.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (375.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (384.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (385.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5182.9ms) + Rendered application/_navigation.html.slim (443.5ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (8.4ms) + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.4ms) +Completed 200 OK in 7496ms (Views: 1488.2ms | ActiveRecord: 5823.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:18:02 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:18:02 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:19:16 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (17.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1109.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (373.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (573.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (590.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (374.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (407.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (375.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (372.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (369.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (372.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5123.0ms) + Rendered application/_navigation.html.slim (141.3ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (8.7ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (28.2ms) +Completed 200 OK in 7444ms (Views: 1229.2ms | ActiveRecord: 6022.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:19:24 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:19:24 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:19:51 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (64.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (911.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (374.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (594.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (594.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (377.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (372.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (355.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36m (377.9ms)[0m [1m + SELECT working_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (371.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (464.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5733.3ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.7ms) + [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.3ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 7561ms (Views: 1197.6ms | ActiveRecord: 6348.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:19:58 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:19:58 +0100 + [1m[35mCACHE (0.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:21:53 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (864.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (381.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (591.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (594.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (363.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (377.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (394.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (386.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (364.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35m (366.3ms)[0m + SELECT working_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + Rendered exercises/statistics.html.slim within layouts/application (5508.0ms) +Completed 500 Internal Server Error in 6500ms (ActiveRecord: 5439.9ms) + +NoMethodError - undefined method `count' for nil:NilClass: + app/views/exercises/statistics.html.slim:18:in `block in _app_views_exercises_statistics_html_slim___1896536881632001976_70278975313800' + app/helpers/application_helper.rb:65:in `block in value_column' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `block in capture' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:202:in `with_output_buffer' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `capture' + actionview (4.1.14) lib/action_view/helpers/tag_helper.rb:97:in `content_tag' + app/helpers/application_helper.rb:64:in `value_column' + app/helpers/application_helper.rb:47:in `block in row' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `block in capture' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:202:in `with_output_buffer' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `capture' + actionview (4.1.14) lib/action_view/helpers/tag_helper.rb:97:in `content_tag' + app/helpers/application_helper.rb:46:in `row' + app/views/exercises/statistics.html.slim:17:in `_app_views_exercises_statistics_html_slim___1896536881632001976_70278975313800' + actionview (4.1.14) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:143:in `render' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:165:in `statistics' + actionpack (4.1.14) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:82:in `dispatch' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:50:in `call' + actionpack (4.1.14) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:692:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/rack/browser_monitoring.rb:23:in `traced_call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + web-console (2.1.2) lib/web_console/middleware.rb:37:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + railties (4.1.14) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activesupport (4.1.14) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + railties (4.1.14) lib/rails/engine.rb:514:in `call' + railties (4.1.14) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/b0e0c315931031ab/variables" for 127.0.0.1 at 2016-03-16 10:22:01 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:23:15 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (887.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (379.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (600.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (575.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (399.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (391.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (416.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (384.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (472.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (416.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (370.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35m (344.6ms)[0m + SELECT working_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ); + +PG::SyntaxError: ERROR: subquery in FROM must have an alias +LINE 4: ( + ^ +HINT: For example, FROM (SELECT ...) [AS] foo. +: + SELECT working_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ); + + Rendered exercises/statistics.html.slim within layouts/application (4935.0ms) +Completed 500 Internal Server Error in 6256ms (ActiveRecord: 5664.0ms) + +ActiveRecord::StatementInvalid - PG::SyntaxError: ERROR: subquery in FROM must have an alias +LINE 4: ( + ^ +HINT: For example, FROM (SELECT ...) [AS] foo. +: + SELECT working_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ); + : + activerecord (4.1.14) lib/active_record/connection_adapters/abstract_adapter.rb:367:in `translate_exception_class' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract_adapter.rb:380:in `rescue in log' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract_adapter.rb:378:in `log' + activerecord (4.1.14) lib/active_record/connection_adapters/postgresql/database_statements.rb:127:in `execute' + app/models/exercise.rb:81:in `average_working_times_array' + app/views/exercises/statistics.html.slim:18:in `block in _app_views_exercises_statistics_html_slim___1896536881632001976_70278978575940' + app/helpers/application_helper.rb:65:in `block in value_column' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `block in capture' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:202:in `with_output_buffer' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `capture' + actionview (4.1.14) lib/action_view/helpers/tag_helper.rb:97:in `content_tag' + app/helpers/application_helper.rb:64:in `value_column' + app/helpers/application_helper.rb:47:in `block in row' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `block in capture' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:202:in `with_output_buffer' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `capture' + actionview (4.1.14) lib/action_view/helpers/tag_helper.rb:97:in `content_tag' + app/helpers/application_helper.rb:46:in `row' + app/views/exercises/statistics.html.slim:17:in `_app_views_exercises_statistics_html_slim___1896536881632001976_70278978575940' + actionview (4.1.14) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:143:in `render' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:165:in `statistics' + actionpack (4.1.14) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:82:in `dispatch' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:50:in `call' + actionpack (4.1.14) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:692:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/rack/browser_monitoring.rb:23:in `traced_call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + web-console (2.1.2) lib/web_console/middleware.rb:37:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + railties (4.1.14) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activesupport (4.1.14) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + railties (4.1.14) lib/rails/engine.rb:514:in `call' + railties (4.1.14) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/a7c86cdbb100ed3e/variables" for 127.0.0.1 at 2016-03-16 10:23:22 +0100 + [1m[36mExternalUser Load (421.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35mSubmission Load (392.4ms)[0m SELECT "submissions".* FROM "submissions" WHERE "submissions"."exercise_id" = $1 [["exercise_id", 69]] + [1m[36mSubmission Load (386.8ms)[0m [1mSELECT "submissions".* FROM "submissions" WHERE "submissions"."exercise_id" = $1[0m [["exercise_id", 69]] + [1m[35mCodeOcean::File Load (100.3ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCodeOcean::File Load (0.6ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 69], ["context_type", "Exercise"]] + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:25:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (870.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (381.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (582.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (576.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (354.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (347.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (359.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36m (391.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + [1m[35mInternalUser Load (366.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + Rendered exercises/statistics.html.slim within layouts/application (4920.2ms) + Rendered application/_navigation.html.slim (52.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (14.4ms) + [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.1ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 6339ms (Views: 635.6ms | ActiveRecord: 5670.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:25:21 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:25:21 +0100 + [1m[36mExecutionEnvironment Load (1.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:30:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (44.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (2.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (6972.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (422.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (580.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (597.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (356.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (363.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (359.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35m (358.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (366.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (363.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8522.0ms) + Rendered application/_navigation.html.slim (760.5ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (0.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (13.0ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (7.1ms) +Completed 200 OK in 18362ms (Views: 5681.3ms | ActiveRecord: 12236.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:30:26 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:30:26 +0100 + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (120.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mCACHE (0.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:53:02 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (36768.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1344.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (747.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35mExecutionEnvironment Load (1.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36m (644.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (356.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (396.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35m (360.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36m (362.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35m (361.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (369.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (363.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7164.6ms) + Rendered application/_navigation.html.slim (3.4ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.2ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.9ms) +Completed 200 OK in 44949ms (Views: 1041.6ms | ActiveRecord: 43871.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:53:48 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:53:48 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:55:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (4904.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (393.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (580.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (584.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (360.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (357.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (438.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35m (363.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + Rendered exercises/statistics.html.slim within layouts/application (5521.9ms) +Completed 500 Internal Server Error in 10593ms (ActiveRecord: 9438.1ms) + +ArgumentError - wrong number of arguments (1 for 0): + app/views/exercises/statistics.html.slim:18:in `block in _app_views_exercises_statistics_html_slim___1896536881632001976_70278974887920' + app/helpers/application_helper.rb:65:in `block in value_column' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `block in capture' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:202:in `with_output_buffer' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `capture' + actionview (4.1.14) lib/action_view/helpers/tag_helper.rb:97:in `content_tag' + app/helpers/application_helper.rb:64:in `value_column' + app/helpers/application_helper.rb:47:in `block in row' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `block in capture' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:202:in `with_output_buffer' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `capture' + actionview (4.1.14) lib/action_view/helpers/tag_helper.rb:97:in `content_tag' + app/helpers/application_helper.rb:46:in `row' + app/views/exercises/statistics.html.slim:17:in `_app_views_exercises_statistics_html_slim___1896536881632001976_70278974887920' + actionview (4.1.14) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:143:in `render' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:165:in `statistics' + actionpack (4.1.14) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:82:in `dispatch' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:50:in `call' + actionpack (4.1.14) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:692:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/rack/browser_monitoring.rb:23:in `traced_call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + web-console (2.1.2) lib/web_console/middleware.rb:37:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + railties (4.1.14) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activesupport (4.1.14) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + railties (4.1.14) lib/rails/engine.rb:514:in `call' + railties (4.1.14) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/cd2aa7883d94dca0/variables" for 127.0.0.1 at 2016-03-16 10:55:18 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:55:39 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (69.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (992.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (370.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (574.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (573.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (357.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (363.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (354.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + Rendered exercises/statistics.html.slim within layouts/application (4067.2ms) +Completed 500 Internal Server Error in 5502ms (ActiveRecord: 5190.6ms) + +ArgumentError - wrong number of arguments (1 for 0): + app/views/exercises/statistics.html.slim:18:in `block in _app_views_exercises_statistics_html_slim___1896536881632001976_70278919175560' + app/helpers/application_helper.rb:65:in `block in value_column' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `block in capture' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:202:in `with_output_buffer' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `capture' + actionview (4.1.14) lib/action_view/helpers/tag_helper.rb:97:in `content_tag' + app/helpers/application_helper.rb:64:in `value_column' + app/helpers/application_helper.rb:47:in `block in row' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `block in capture' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:202:in `with_output_buffer' + actionview (4.1.14) lib/action_view/helpers/capture_helper.rb:38:in `capture' + actionview (4.1.14) lib/action_view/helpers/tag_helper.rb:97:in `content_tag' + app/helpers/application_helper.rb:46:in `row' + app/views/exercises/statistics.html.slim:17:in `_app_views_exercises_statistics_html_slim___1896536881632001976_70278919175560' + actionview (4.1.14) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14) lib/action_view/template.rb:143:in `render' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:165:in `statistics' + actionpack (4.1.14) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:82:in `dispatch' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:50:in `call' + actionpack (4.1.14) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14) lib/action_dispatch/routing/route_set.rb:692:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/rack/browser_monitoring.rb:23:in `traced_call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activerecord (4.1.14) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + web-console (2.1.2) lib/web_console/middleware.rb:37:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + railties (4.1.14) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + activesupport (4.1.14) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + actionpack (4.1.14) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + railties (4.1.14) lib/rails/engine.rb:514:in `call' + railties (4.1.14) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.11.2.286) lib/new_relic/agent/instrumentation/middleware_tracing.rb:67:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/56d9d82031588822/variables" for 127.0.0.1 at 2016-03-16 10:55:46 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:56:29 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1072.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (366.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (572.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (578.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (348.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (365.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (360.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36m (358.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (351.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (362.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5198.4ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (7.7ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (7.8ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (21.2ms) +Completed 200 OK in 7117ms (Views: 927.7ms | ActiveRecord: 6169.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:56:38 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:56:38 +0100 + [1m[35mExecutionEnvironment Load (1.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 10:59:18 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (978.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (380.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (603.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (687.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (403.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (371.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (377.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (417.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (380.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (395.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (4330.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (363.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (361.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (9439.9ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (7.1ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (6.7ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (45.3ms) +Completed 200 OK in 12007ms (Views: 1880.5ms | ActiveRecord: 10075.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 10:59:34 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 10:59:34 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 11:00:07 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (793.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (364.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (573.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (577.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (355.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (362.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (360.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (358.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4801.2ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (2.8ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.4ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (14.8ms) +Completed 200 OK in 5929ms (Views: 393.1ms | ActiveRecord: 5528.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 11:00:14 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 11:00:14 +0100 + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 11:02:51 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m +Redirected to http://localhost:3333/ +Completed 302 Found in 43ms (ActiveRecord: 3.8ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-16 11:02:53 +0100 +Processing by ApplicationController#welcome as HTML + [1m[35mExternalUser Load (0.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/welcome.html.slim within layouts/application (7.0ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_navigation.html.slim (75.1ms) + Rendered application/_locale_selector.html.slim (2.7ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_session.html.slim (1.5ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_breadcrumbs.html.slim (1.1ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (24.3ms) +Completed 200 OK in 2833ms (Views: 2829.4ms | ActiveRecord: 0.7ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 11:03:01 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 11:03:01 +0100 + [1m[36mExecutionEnvironment Load (3.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (5.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (4.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (3.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (3.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + + +Started GET "/external_users/5614/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 13:08:17 +0100 + [1m[36mActiveRecord::SchemaMigration Load (113.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m +Processing by ExercisesController#statistics as HTML + Parameters: {"external_user_id"=>"5614", "id"=>"69"} + [1m[35mExercise Load (30.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (27.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36mExternalUser Load (11.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" = $1 LIMIT 1[0m [["id", 5614]] + [1m[35mSubmission Load (29697.4ms)[0m SELECT "submissions".* FROM "submissions" WHERE (user_id = 5614 AND exercise_id = 69) ORDER BY created_at LIMIT 1 + [1m[36mCodeOcean::File Load (267.0ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 990708], ["context_type", "Submission"]] + [1m[35mSubmission Load (2750.8ms)[0m SELECT "submissions".* FROM "submissions" WHERE (user_id = 5614 AND exercise_id = 69) ORDER BY created_at + [1m[36mCACHE (0.0ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 990708], ["context_type", "Submission"]] + [1m[35mFileType Load (62.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (44.5ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 991112], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (26.9ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 991156], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (38.0ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 991330], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (43.6ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 991473], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (24.4ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 991525], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (63.2ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 991832], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (9.1ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 991856], ["context_type", "Submission"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (1.0ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 991923], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (0.9ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 991961], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (52.9ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 992266], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (50.7ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 992300], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (49.1ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 992408], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (19.4ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 992441], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (43.4ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 992488], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (28.3ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 992630], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (16.8ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 992694], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (48.5ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 992719], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (22.6ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 992756], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (25.2ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 992852], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + Rendered exercises/external_users/statistics.html.slim within layouts/application (35662.1ms) + Rendered application/_navigation.html.slim (602.3ms) + Rendered application/_locale_selector.html.slim (9.9ms) + [1m[36mConsumer Load (18.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (37.1ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (8.0ms) + Rendered application/_flash.html.slim (5.5ms) + Rendered application/help.html.slim (3.4ms) + Rendered shared/_modal.html.slim (16.8ms) +Completed 200 OK in 49146ms (Views: 14910.2ms | ActiveRecord: 33554.0ms) + [1m[36mExecutionEnvironment Load (0.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (0.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[36mExecutionEnvironment Load (68.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 13:46:25 +0100 + [1m[35mActiveRecord::SchemaMigration Load (86.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 13:46:26 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mInternalUser Load (15.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 +Completed 500 Internal Server Error in 126ms (ActiveRecord: 31.9ms) + +RuntimeError - Circular dependency detected while autoloading constant ExercisePolicy: + activesupport (4.1.14.1) lib/active_support/dependencies.rb:478:in `load_missing_constant' + activesupport (4.1.14.1) lib/active_support/dependencies.rb:180:in `const_missing' + activesupport (4.1.14.1) lib/active_support/inflector/methods.rb:238:in `block in constantize' + activesupport (4.1.14.1) lib/active_support/inflector/methods.rb:236:in `constantize' + activesupport (4.1.14.1) lib/active_support/core_ext/string/inflections.rb:66:in `constantize' + pundit (1.1.0) lib/pundit/policy_finder.rb:40:in `policy' + pundit (1.1.0) lib/pundit/policy_finder.rb:59:in `policy!' + pundit (1.1.0) lib/pundit.rb:112:in `policy!' + pundit (1.1.0) lib/pundit.rb:235:in `policy' + pundit (1.1.0) lib/pundit.rb:194:in `authorize' + app/controllers/exercises_controller.rb:19:in `authorize!' + app/controllers/exercises_controller.rb:181:in `set_exercise' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:429:in `block in make_lambda' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:143:in `block in halting_and_conditional' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:501:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:501:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/eeca77227af69b95/variables" for 127.0.0.1 at 2016-03-16 13:46:28 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 13:46:42 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (46582.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36m (29261.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + Rendered exercises/statistics.html.slim within layouts/application (3837.3ms) +Completed 500 Internal Server Error in 33734ms (ActiveRecord: 29273.4ms) + +RuntimeError - Circular dependency detected while autoloading constant Submission: + activesupport (4.1.14.1) lib/active_support/dependencies.rb:478:in `load_missing_constant' + activesupport (4.1.14.1) lib/active_support/dependencies.rb:180:in `const_missing' + activesupport (4.1.14.1) lib/active_support/dependencies.rb:512:in `load_missing_constant' + activesupport (4.1.14.1) lib/active_support/dependencies.rb:180:in `const_missing' + activesupport (4.1.14.1) lib/active_support/inflector/methods.rb:240:in `block in constantize' + activesupport (4.1.14.1) lib/active_support/inflector/methods.rb:236:in `constantize' + activesupport (4.1.14.1) lib/active_support/dependencies.rb:552:in `get' + activesupport (4.1.14.1) lib/active_support/dependencies.rb:583:in `constantize' + activerecord (4.1.14.1) lib/active_record/inheritance.rb:124:in `block in compute_type' + activerecord (4.1.14.1) lib/active_record/inheritance.rb:122:in `compute_type' + activerecord (4.1.14.1) lib/active_record/reflection.rb:221:in `klass' + activerecord (4.1.14.1) lib/active_record/reflection.rb:538:in `source_reflection' + activerecord (4.1.14.1) lib/active_record/reflection.rb:702:in `check_validity!' + activerecord (4.1.14.1) lib/active_record/associations/association.rb:25:in `initialize' + activerecord (4.1.14.1) lib/active_record/associations/has_many_through_association.rb:9:in `initialize' + activerecord (4.1.14.1) lib/active_record/associations.rb:155:in `association' + activerecord (4.1.14.1) lib/active_record/associations/builder/association.rb:110:in `external_users' + app/views/exercises/statistics.html.slim:3:in `_app_views_exercises_statistics_html_slim___3864805600770471882_70107038322700' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/3752f992193374c3/variables" for 127.0.0.1 at 2016-03-16 13:47:18 +0100 + [1m[35mExternalUser Load (1422.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (697.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (626.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (362.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (406.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (350.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (915.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (175.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (5100.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (1086.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (371.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (354.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (23102.7ms) +Completed 500 Internal Server Error in 71320ms (ActiveRecord: 59525.5ms) + +NoMethodError - undefined method `[]' for nil:NilClass: + app/views/exercises/statistics.html.slim:18:in `block (2 levels) in _app_views_exercises_statistics_html_slim___3864805600770471882_70107038322700' + app/views/exercises/statistics.html.slim:17:in `block in _app_views_exercises_statistics_html_slim___3864805600770471882_70107038322700' + app/views/exercises/statistics.html.slim:14:in `_app_views_exercises_statistics_html_slim___3864805600770471882_70107038322700' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + [1m[36mExecutionEnvironment Load (1.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 13:48:32 +0100 + [1m[35mActiveRecord::SchemaMigration Load (0.7ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (6745.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (424.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (1502.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (612.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (368.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (359.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (504.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (597.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (805.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (647.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (357.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (10007.1ms) +Completed 500 Internal Server Error in 17119ms (ActiveRecord: 13656.1ms) + +NoMethodError - undefined method `[]' for nil:NilClass: + app/views/exercises/statistics.html.slim:18:in `block (2 levels) in _app_views_exercises_statistics_html_slim__233782630354820038_70239307038320' + app/views/exercises/statistics.html.slim:17:in `block in _app_views_exercises_statistics_html_slim__233782630354820038_70239307038320' + app/views/exercises/statistics.html.slim:14:in `_app_views_exercises_statistics_html_slim__233782630354820038_70239307038320' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/f7b97800ea14485a/variables" for 127.0.0.1 at 2016-03-16 13:48:59 +0100 + [1m[35mExecutionEnvironment Load (1.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 13:50:28 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (22.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (800.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (364.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (585.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (604.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (356.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (368.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (355.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (349.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (363.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4981.1ms) + Rendered application/_navigation.html.slim (215.8ms) + Rendered application/_locale_selector.html.slim (6.9ms) + [1m[35mConsumer Load (111.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (298.0ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (12.0ms) + Rendered application/_flash.html.slim (4.7ms) + Rendered application/help.html.slim (5.0ms) + Rendered shared/_modal.html.slim (19.9ms) +Completed 200 OK in 19734ms (Views: 14020.1ms | ActiveRecord: 5700.4ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 13:50:50 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 13:50:50 +0100 + [1m[35mExecutionEnvironment Load (3.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (3.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:07:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (4589.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (389.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (604.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (583.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (356.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (355.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (381.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (1417.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (608.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6302.8ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (112.6ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (6.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (18.2ms) +Completed 200 OK in 20800ms (Views: 9912.6ms | ActiveRecord: 10854.8ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:07:36 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:07:36 +0100 + [1m[36mExecutionEnvironment Load (3.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:19:46 +0100 + [1m[35mActiveRecord::SchemaMigration Load (0.7ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (19.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (64.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (45272.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1499.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (685.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (587.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (363.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (438.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.2ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (421.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (390.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (457.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (14014.2ms) + Rendered application/_navigation.html.slim (3349.4ms) + Rendered application/_locale_selector.html.slim (7.7ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (284.9ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (10.1ms) + Rendered application/_flash.html.slim (6.2ms) + Rendered application/help.html.slim (6.1ms) + Rendered shared/_modal.html.slim (306.7ms) +Completed 200 OK in 73933ms (Views: 21771.6ms | ActiveRecord: 51673.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:21:02 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:21:03 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 14:21:05 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (14977.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (19179.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (178.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1391.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:22:34 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (3156.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (433.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (621.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (590.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (447.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (359.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (540.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (379.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (354.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (360.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (385.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5719.7ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.8ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (553.3ms) +Completed 200 OK in 22162ms (Views: 13354.2ms | ActiveRecord: 8343.8ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:22:58 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:22:58 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 14:22:59 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (29.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (229.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (60.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (177.3ms) + [1m[36mExecutionEnvironment Load (3.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:27:42 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (47.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (45829.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1973.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (681.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (656.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (599.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (348.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (344.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (350.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6854.5ms) + Rendered application/_navigation.html.slim (14.6ms) + Rendered application/_locale_selector.html.slim (3.8ms) + [1m[35mConsumer Load (1.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (22.8ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (8.8ms) + Rendered application/_flash.html.slim (1.6ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (241.7ms) +Completed 200 OK in 63713ms (Views: 10730.4ms | ActiveRecord: 52596.5ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:28:55 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:28:57 +0100 + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 14:29:05 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (54.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (534.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (270.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (608.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:29:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (20005.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (615.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (764.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (644.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (431.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (362.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (449.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (358.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (351.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5767.3ms) + Rendered application/_navigation.html.slim (7.2ms) + Rendered application/_locale_selector.html.slim (2.5ms) + [1m[35mConsumer Load (0.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.1ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (94.7ms) +Completed 200 OK in 27221ms (Views: 1764.3ms | ActiveRecord: 25408.6ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:29:44 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:29:44 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 14:29:48 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (170.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (115.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (340.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:30:44 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (28351.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (467.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (671.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (571.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (351.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (351.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (536.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (354.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (346.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (345.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5634.5ms) + Rendered application/_navigation.html.slim (5.5ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.2ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.8ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (12.8ms) +Completed 200 OK in 36185ms (Views: 2570.9ms | ActiveRecord: 33425.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:31:22 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:31:22 +0100 + [1m[36mExecutionEnvironment Load (161.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:35:04 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (935.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (373.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (629.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (575.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (398.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (377.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (334.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (384.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (361.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5213.6ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.9ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.4ms) +Completed 200 OK in 7394ms (Views: 1602.9ms | ActiveRecord: 5774.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:35:12 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:35:12 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:36:00 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (47.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1000.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (351.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (563.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (565.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (340.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (350.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (348.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (347.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4674.7ms) + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (5.3ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (8.0ms) +Completed 200 OK in 11080ms (Views: 5337.4ms | ActiveRecord: 5676.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:36:12 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:36:12 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:39:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1417.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (388.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (571.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (582.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (350.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (345.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (331.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (339.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4790.8ms) + Rendered application/_navigation.html.slim (6.2ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.8ms) + [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.4ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (31.4ms) +Completed 200 OK in 8448ms (Views: 2322.5ms | ActiveRecord: 6102.7ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:39:31 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:39:31 +0100 + [1m[35mExecutionEnvironment Load (2.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:40:24 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (662.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (364.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (580.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (572.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (470.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (383.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (357.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (362.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4891.2ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.5ms) + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.6ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.4ms) +Completed 200 OK in 7762ms (Views: 2248.4ms | ActiveRecord: 5508.7ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:40:32 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:40:32 +0100 + [1m[35mExecutionEnvironment Load (7.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:46:01 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (956.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (355.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (569.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (570.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (335.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (339.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (320.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (342.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (362.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4710.2ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.2ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (7.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (7.2ms) +Completed 200 OK in 9129ms (Views: 3508.0ms | ActiveRecord: 5576.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:46:11 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:46:11 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:46:38 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (737.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (354.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (544.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (558.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (354.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (340.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (514.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (648.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (438.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (406.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (354.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5251.9ms) + Rendered application/_navigation.html.slim (2.6ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.7ms) + [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (4.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 7577ms (Views: 1621.7ms | ActiveRecord: 5946.9ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:46:46 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:46:46 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:47:25 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1025.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (350.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (540.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (545.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (338.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (660.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (325.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (347.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (330.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (340.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5219.2ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (45.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (48.4ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 10952ms (Views: 4723.3ms | ActiveRecord: 6222.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:47:36 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:47:36 +0100 + [1m[35mExecutionEnvironment Load (793.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:49:12 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (23.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1017.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1282.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (568.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (571.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (351.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (341.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (1.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (264.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (467.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (341.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (369.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (328.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5983.9ms) + Rendered application/_navigation.html.slim (6.8ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[35mConsumer Load (56.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (60.8ms) + [1m[36mExercise Load (41.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (44.4ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.9ms) +Completed 200 OK in 10464ms (Views: 3373.4ms | ActiveRecord: 7032.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:49:23 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:49:23 +0100 + [1m[35mExecutionEnvironment Load (268.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:53:56 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (17.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (792.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1004.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (541.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (559.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (339.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (194.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (316.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (308.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (324.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (318.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (324.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (331.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5367.1ms) + Rendered application/_navigation.html.slim (9.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (27.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (30.7ms) + [1m[36mExercise Load (33.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (36.0ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.0ms) +Completed 200 OK in 7812ms (Views: 1653.3ms | ActiveRecord: 6132.7ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:54:03 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:54:04 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:54:39 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (27.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (452.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (504.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (540.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (612.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (336.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (331.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (238.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (422.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (361.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (391.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (345.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5165.0ms) + Rendered application/_navigation.html.slim (2.7ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[36mConsumer Load (27.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (30.8ms) + [1m[35mExercise Load (32.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (34.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (19.9ms) +Completed 200 OK in 7585ms (Views: 1925.1ms | ActiveRecord: 5653.3ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:54:46 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:54:46 +0100 + [1m[36mExecutionEnvironment Load (896.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:57:18 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (44.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1658.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1333.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (571.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (545.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (337.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (345.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (240.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (341.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (332.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (340.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5881.4ms) + Rendered application/_navigation.html.slim (3.4ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (38.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (41.9ms) + [1m[35mExercise Load (35.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (38.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.1ms) +Completed 200 OK in 10568ms (Views: 2968.4ms | ActiveRecord: 7549.9ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:57:29 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:57:29 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 14:58:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (27.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (479.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (802.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (559.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (611.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (641.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (406.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (517.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (534.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (483.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (375.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (452.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (348.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6651.9ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (22.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (26.2ms) + [1m[36mExercise Load (91.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (95.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (16.6ms) +Completed 200 OK in 11071ms (Views: 3996.0ms | ActiveRecord: 7067.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 14:58:17 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 14:58:17 +0100 + [1m[35mExecutionEnvironment Load (309.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:00:21 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (3.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (20.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (680.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1933.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (644.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (611.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (347.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (323.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (146.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.3ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (392.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (343.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6566.8ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (3.3ms) + [1m[35mConsumer Load (32.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (36.2ms) + [1m[36mExercise Load (69.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (72.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (8.8ms) +Completed 200 OK in 10433ms (Views: 3138.4ms | ActiveRecord: 7274.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:00:32 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:00:32 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:01:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (396.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (117.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (134.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (548.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (574.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (563.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (556.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (342.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (394.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (418.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (330.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (502.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (379.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (343.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5685.1ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.0ms) + [1m[36mConsumer Load (151.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (214.1ms) + [1m[35mExercise Load (57.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (82.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (17.9ms) +Completed 200 OK in 10236ms (Views: 2376.8ms | ActiveRecord: 7594.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:01:30 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:01:30 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:01:38 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (17.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (358.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (517.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (589.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (543.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (337.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (320.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (544.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (329.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (383.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (338.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5337.8ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (25.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (28.5ms) + [1m[36mExercise Load (64.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (67.2ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 8123ms (Views: 2374.8ms | ActiveRecord: 5742.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:01:46 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:01:46 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:02:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (26.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (32.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (416.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (855.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (702.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (559.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (346.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (349.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (210.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (315.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (329.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (335.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (334.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5417.0ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (40.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (43.1ms) + [1m[35mExercise Load (47.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (49.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.5ms) +Completed 200 OK in 6823ms (Views: 882.7ms | ActiveRecord: 5933.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:02:13 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:02:13 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:02:37 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (119.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (858.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (673.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (565.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (539.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (336.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (335.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (323.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (349.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (346.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (355.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5332.4ms) + Rendered application/_navigation.html.slim (3.4ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (62.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (65.3ms) + [1m[36mExercise Load (52.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (55.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (14.0ms) +Completed 200 OK in 8507ms (Views: 2176.1ms | ActiveRecord: 6319.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:02:46 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:02:46 +0100 + [1m[35mExecutionEnvironment Load (148.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:06:50 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (33.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (644.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mCACHE (0.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExternalUser Load (518.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (566.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (581.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (349.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (345.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (215.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (332.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (338.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (348.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5110.9ms) + Rendered application/_navigation.html.slim (6.2ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (66.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (70.1ms) + [1m[35mExercise Load (49.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (51.5ms) + Rendered application/_flash.html.slim (2.0ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (23.9ms) +Completed 200 OK in 11171ms (Views: 5355.3ms | ActiveRecord: 5777.6ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:07:02 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:07:02 +0100 + [1m[36mExecutionEnvironment Load (186.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:16:11 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (232.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (97.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (169.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (641.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (845.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (582.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (568.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (341.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (377.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (385.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (332.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (464.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (336.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (326.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5835.6ms) + Rendered application/_navigation.html.slim (6.8ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (43.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (157.3ms) + [1m[36mExercise Load (35.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (71.5ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (86.1ms) +Completed 200 OK in 11350ms (Views: 3332.8ms | ActiveRecord: 7922.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:16:23 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:16:23 +0100 + [1m[35mExecutionEnvironment Load (74.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:17:25 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (159.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (98.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (114.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (593.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (494.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (560.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (574.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (336.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (339.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (385.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (473.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (539.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (336.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (361.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5644.3ms) + Rendered application/_navigation.html.slim (2.7ms) + Rendered application/_locale_selector.html.slim (1.0ms) + [1m[35mConsumer Load (121.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (190.4ms) + [1m[36mExercise Load (43.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (60.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.8ms) +Completed 200 OK in 10376ms (Views: 2511.6ms | ActiveRecord: 7666.0ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:17:37 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:17:37 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:18:45 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (20.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (476.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (434.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (569.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (630.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (358.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (332.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (122.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (343.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (341.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (341.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5139.2ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (2.5ms) + [1m[36mConsumer Load (38.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (42.0ms) + [1m[35mExercise Load (40.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (42.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (15.7ms) +Completed 200 OK in 7957ms (Views: 2460.8ms | ActiveRecord: 5465.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:18:53 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:18:53 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:18:53 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (44.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (294.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (10.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (646.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (925.6ms) + [1m[36mExecutionEnvironment Load (209.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:25:54 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.003 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/6bda9cda1fcdd164/variables" for 127.0.0.1 at 2016-03-16 15:26:05 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:26:21 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.001 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/22774c6a1b36cccb/variables" for 127.0.0.1 at 2016-03-16 15:26:31 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:26:48 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.000 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/4e6221215bd3bc68/variables" for 127.0.0.1 at 2016-03-16 15:26:58 +0100 + [1m[36mExecutionEnvironment Load (26.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (29.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (17.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:28:39 +0100 + [1m[35mActiveRecord::SchemaMigration Load (87.8ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (106.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (33.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (35.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (14973.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1028.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (558.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (565.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (342.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (337.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (205.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (442.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (339.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (345.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6525.3ms) + Rendered application/_navigation.html.slim (189.9ms) + Rendered application/_locale_selector.html.slim (6.3ms) + [1m[35mConsumer Load (54.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (233.6ms) + [1m[36mExercise Load (39.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (49.6ms) + Rendered application/_flash.html.slim (6.4ms) + Rendered application/help.html.slim (3.9ms) + Rendered shared/_modal.html.slim (20.3ms) +Completed 200 OK in 24536ms (Views: 3291.0ms | ActiveRecord: 20982.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:29:04 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:29:04 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:29:04 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (41.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (761.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1081.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (54.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (145.5ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:29:45 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (78.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (693.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (584.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (595.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (582.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (348.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (345.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (221.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (342.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (345.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (955.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5788.8ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (37.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (40.1ms) + [1m[35mExercise Load (95.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (98.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.3ms) +Completed 200 OK in 9792ms (Views: 3146.6ms | ActiveRecord: 6607.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:29:55 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:29:55 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:29:56 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (52.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (889.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (8.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (646.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1977.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:31:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (83.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (702.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1199.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (581.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (582.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (355.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (352.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (375.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (356.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (361.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (399.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6063.1ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (29.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (33.4ms) + [1m[36mExercise Load (52.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (55.2ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (10.5ms) +Completed 200 OK in 10131ms (Views: 3274.7ms | ActiveRecord: 6823.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:31:25 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:31:25 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:31:26 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (199.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (3.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (56.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (151.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:31:49 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (503.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (123.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (113.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1252.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (741.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (571.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (639.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (348.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (390.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (346.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (550.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (384.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (356.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5987.0ms) + Rendered application/_navigation.html.slim (7.3ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (118.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (202.7ms) + [1m[35mExercise Load (57.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (83.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (8.8ms) +Completed 200 OK in 13765ms (Views: 3448.4ms | ActiveRecord: 9539.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:32:03 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:32:03 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:32:04 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (188.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + [1m[36mExecutionEnvironment Load (62.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (107.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (391.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:32:37 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (24.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (609.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (584.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (559.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (546.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (346.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (777.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (329.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (346.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (367.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (346.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5880.4ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (29.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (32.6ms) + [1m[35mExercise Load (34.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (37.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (7.3ms) +Completed 200 OK in 9042ms (Views: 2766.7ms | ActiveRecord: 6258.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:32:47 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:32:47 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:32:51 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (349.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (99.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (228.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:33:48 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (26.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (963.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (902.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (571.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (581.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (342.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (369.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (239.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (383.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (353.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (366.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (338.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5801.9ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (78.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (80.5ms) + [1m[36mExercise Load (49.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (52.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.5ms) +Completed 200 OK in 9483ms (Views: 2833.2ms | ActiveRecord: 6621.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:33:58 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:33:58 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:33:59 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (416.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (537.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (9.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (836.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:34:24 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (74.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (645.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (736.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (766.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (563.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (328.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (347.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (224.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (352.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (417.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (421.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5595.0ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (34.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (38.2ms) + [1m[35mExercise Load (55.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (59.2ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (16.9ms) +Completed 200 OK in 9198ms (Views: 2843.8ms | ActiveRecord: 6343.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:34:34 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:34:34 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:34:35 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (39.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (273.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (42.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (237.4ms) + [1m[36mExecutionEnvironment Load (578.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:36:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (457.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (131.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (473.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1461.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1159.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (572.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (564.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (357.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (351.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (459.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (401.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (504.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (406.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (346.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6426.6ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (2.7ms) + [1m[36mConsumer Load (98.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (162.1ms) + [1m[35mExercise Load (46.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (71.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (10.1ms) +Completed 200 OK in 14608ms (Views: 2828.3ms | ActiveRecord: 10543.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:36:38 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:36:38 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:36:44 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (9.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (263.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (100.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (166.0ms) + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:36:59 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (219.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (77.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (326.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:37:49 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (348.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (117.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (78.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1141.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (637.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (571.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (564.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (339.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (345.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (370.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (424.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (332.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (314.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (387.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (345.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (365.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5511.5ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (47.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (147.1ms) + [1m[36mExercise Load (62.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (88.9ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (29.1ms) +Completed 200 OK in 9870ms (Views: 1864.0ms | ActiveRecord: 7869.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:38:00 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:38:00 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:38:00 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (246.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (39.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (121.2ms) + [1m[35mExecutionEnvironment Load (127.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:40:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (21.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (4.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (736.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (674.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (620.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (573.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (346.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (331.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (368.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (370.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (421.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (351.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5538.5ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (91.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (94.6ms) + [1m[36mExercise Load (83.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (86.1ms) + Rendered application/_flash.html.slim (1.3ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (29.5ms) +Completed 200 OK in 11272ms (Views: 4893.4ms | ActiveRecord: 6358.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:40:33 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:40:33 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 15:40:38 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (285.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (42.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (280.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:43:09 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (660.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (120.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (258.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (812.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (453.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (552.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (569.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (349.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (301.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (498.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (402.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (371.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5764.1ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (76.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (138.6ms) + [1m[35mExercise Load (55.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (62.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.4ms) +Completed 200 OK in 11701ms (Views: 3176.8ms | ActiveRecord: 8130.3ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:43:21 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:43:21 +0100 + [1m[36mExecutionEnvironment Load (50.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:48:48 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (114.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (101.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (46.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (767.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (493.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (570.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (711.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (437.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (372.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (391.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (575.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (384.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (516.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (335.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (384.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6107.8ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[35mConsumer Load (54.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (120.8ms) + [1m[36mExercise Load (55.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (23.1ms) +Completed 200 OK in 9871ms (Views: 2294.9ms | ActiveRecord: 7357.0ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:49:03 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:49:03 +0100 + [1m[35mExecutionEnvironment Load (225.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (21.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (74.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + + +Started GET "/" for 127.0.0.1 at 2016-03-16 15:54:53 +0100 + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:54:53 +0100 + [1m[35mActiveRecord::SchemaMigration Load (31.0ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" + [1m[36mActiveRecord::SchemaMigration Load (32.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m +Processing by ApplicationController#welcome as HTML +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (80.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (119.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (139.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (1557.8ms) + Rendered application/_navigation.html.slim (3423.5ms) + [1m[36m (17677.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + Rendered application/_locale_selector.html.slim (9.5ms) + [1m[35mConsumer Load (0.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (456.3ms) + Rendered application/_breadcrumbs.html.slim (11.2ms) + Rendered application/_flash.html.slim (5.2ms) + Rendered application/help.html.slim (4.7ms) + Rendered shared/_modal.html.slim (17.2ms) +Completed 200 OK in 19138ms (Views: 19079.4ms | ActiveRecord: 13.9ms) + [1m[36mExternalUser Load (1440.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + Rendered exercises/statistics.html.slim within layouts/application (2147.8ms) +Completed 500 Internal Server Error in 20737ms (ActiveRecord: 19552.2ms) + +NoMethodError - undefined method `row' for #<#:0x007f9b119bbaf0>: + app/views/exercises/statistics.html.slim:3:in `_app_views_exercises_statistics_html_slim__1624591739851548389_70151991415640' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 15:55:15 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 15:55:15 +0100 + + +Started POST "/__better_errors/d901f0645c4abe15/variables" for 127.0.0.1 at 2016-03-16 15:55:19 +0100 + [1m[35mExecutionEnvironment Load (1.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:58:24 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (567.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (523.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + Rendered exercises/statistics.html.slim within layouts/application (776.4ms) +Completed 500 Internal Server Error in 1663ms (ActiveRecord: 1102.6ms) + +NoMethodError - undefined method `row' for #<#:0x007f9b0b8eb950>: + app/views/exercises/statistics.html.slim:3:in `_app_views_exercises_statistics_html_slim__1624591739851548389_70151991415640' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/21601b10e62b3584/variables" for 127.0.0.1 at 2016-03-16 15:58:26 +0100 + + +Started POST "/__better_errors/21601b10e62b3584/variables" for 127.0.0.1 at 2016-03-16 15:58:53 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 15:59:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (79.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (29.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (449.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (472.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + Rendered exercises/statistics.html.slim within layouts/application (528.1ms) +Completed 500 Internal Server Error in 1299ms (ActiveRecord: 1151.6ms) + +NoMethodError - undefined method `row' for #<#:0x007f9b0b8f9e10>: + app/views/exercises/statistics.html.slim:3:in `_app_views_exercises_statistics_html_slim__1624591739851548389_70151991415640' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/dd08da79e38de26a/variables" for 127.0.0.1 at 2016-03-16 15:59:55 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:00:21 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (9.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (22.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (406.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (698.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + Rendered exercises/statistics.html.slim within layouts/application (790.8ms) +Completed 500 Internal Server Error in 1453ms (ActiveRecord: 1175.3ms) + +NoMethodError - undefined method `row' for #<#:0x007f9b0b88a150>: + app/views/exercises/statistics.html.slim:3:in `_app_views_exercises_statistics_html_slim__1624591739851548389_70151991415640' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/85eee84407bdc8e6/variables" for 127.0.0.1 at 2016-03-16 16:00:23 +0100 + [1m[35mExecutionEnvironment Load (55.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started POST "/__better_errors/85eee84407bdc8e6/variables" for 127.0.0.1 at 2016-03-16 16:01:45 +0100 + [1m[36mExecutionEnvironment Load (1.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:02:58 +0100 + [1m[35mActiveRecord::SchemaMigration Load (31.8ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (44.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (25.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (30.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (432.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (434.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (545.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (557.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (342.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (334.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (1.2ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (183.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (330.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (330.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (418.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (405.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (324.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5651.4ms) + Rendered application/_navigation.html.slim (100.2ms) + Rendered application/_locale_selector.html.slim (5.8ms) + [1m[35mConsumer Load (110.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (259.9ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (11.2ms) + Rendered application/_flash.html.slim (5.5ms) + Rendered application/help.html.slim (4.9ms) + Rendered shared/_modal.html.slim (16.5ms) +Completed 200 OK in 8335ms (Views: 2558.8ms | ActiveRecord: 5644.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:03:07 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:03:07 +0100 + [1m[35mExecutionEnvironment Load (27.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (45.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:10:09 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (415.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (204.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (157.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2544.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3219.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (571.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (571.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (369.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (392.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.9ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (394.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (559.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (549.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (353.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (376.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (9161.6ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (120.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (193.5ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (6.2ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.4ms) +Completed 200 OK in 17334ms (Views: 4128.8ms | ActiveRecord: 12848.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:10:32 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:10:32 +0100 + [1m[36mExecutionEnvironment Load (150.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:16:26 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (25.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1816.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (544.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (543.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (560.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (333.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (342.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (183.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (332.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (339.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mExecutionEnvironment Load (363.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mInternalUser Load (691.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (333.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5300.8ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[35mConsumer Load (20.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (23.1ms) + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.0ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (19.9ms) +Completed 200 OK in 8515ms (Views: 1418.5ms | ActiveRecord: 7076.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:16:35 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:16:35 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:17:36 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (615.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (180.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (140.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1741.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1370.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (549.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (578.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (351.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (348.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (421.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (405.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (435.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (551.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (348.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (363.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6594.2ms) + Rendered application/_navigation.html.slim (5.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (109.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (164.7ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (26.8ms) + Rendered application/_flash.html.slim (2.6ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (20.0ms) +Completed 200 OK in 13806ms (Views: 2712.5ms | ActiveRecord: 10503.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:17:51 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:17:51 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:17:51 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (39.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2177.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (2433.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (115.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (224.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:19:03 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (53.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (954.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (636.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (579.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (538.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (334.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (401.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (407.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (122.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.2ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (432.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (378.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (595.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (355.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5709.5ms) + Rendered application/_navigation.html.slim (5.5ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[35mConsumer Load (40.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (44.6ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (12.2ms) +Completed 200 OK in 11071ms (Views: 4512.8ms | ActiveRecord: 6524.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:19:14 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:19:14 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:19:15 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (199.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (460.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (632.0ms) + [1m[35mExecutionEnvironment Load (175.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:20:50 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (38.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (942.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (418.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (581.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (565.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (335.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (380.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (349.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (378.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (345.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5266.2ms) + Rendered application/_navigation.html.slim (13.7ms) + Rendered application/_locale_selector.html.slim (2.9ms) + [1m[35mConsumer Load (68.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (72.6ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.7ms) + Rendered shared/_modal.html.slim (25.1ms) +Completed 200 OK in 8911ms (Views: 2767.3ms | ActiveRecord: 6123.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:21:00 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:21:00 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:21:04 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (237.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (27.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (61.9ms) + [1m[35mExecutionEnvironment Load (328.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:22:19 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (260.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (62.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (123.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (651.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1241.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (562.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (561.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (354.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (693.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (785.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (336.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (357.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6844.9ms) + Rendered application/_navigation.html.slim (86.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (54.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (116.0ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (17.0ms) + Rendered application/_flash.html.slim (1.3ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (7.7ms) +Completed 200 OK in 12333ms (Views: 3326.5ms | ActiveRecord: 8805.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:22:32 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:22:32 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:22:36 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (7.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (363.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (163.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (209.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:23:57 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (271.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (27.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (137.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (730.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (661.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (556.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (574.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (346.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (349.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (368.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (311.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (469.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (351.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (350.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5631.8ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (154.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (215.6ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (48.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (3.4ms) +Completed 200 OK in 10709ms (Views: 2893.7ms | ActiveRecord: 7611.8ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:24:08 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:24:08 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:24:12 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (19.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (244.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (33.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (217.8ms) + [1m[36mExecutionEnvironment Load (68.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:26:23 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (55.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1025.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1019.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (568.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (560.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (334.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (335.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (360.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (345.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (372.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (344.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5702.9ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (30.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (33.4ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (32.2ms) +Completed 200 OK in 10818ms (Views: 4069.7ms | ActiveRecord: 6721.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:26:34 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:26:34 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:26:37 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (6.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (226.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (126.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (205.4ms) + [1m[36mExecutionEnvironment Load (179.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:29:13 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (32.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (616.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (399.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (565.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (556.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (355.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (287.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (324.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (333.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (331.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (369.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4984.7ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (22.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (26.7ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.4ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.2ms) +Completed 200 OK in 8710ms (Views: 3084.5ms | ActiveRecord: 5584.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:29:22 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:29:22 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:29:26 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (35.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (6.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (382.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (4.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (48.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (124.7ms) + [1m[36mExecutionEnvironment Load (538.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (89.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:35:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (176.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (89.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (184.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (833.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (664.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (569.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (566.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (355.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (338.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (386.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (419.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (364.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (394.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5570.4ms) + Rendered application/_navigation.html.slim (5.2ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (20.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (55.3ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (6.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 9942ms (Views: 1953.0ms | ActiveRecord: 7898.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:36:03 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:36:03 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:36:03 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (38.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (520.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (27.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (155.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:36:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (226.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (55.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (212.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (677.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (469.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (559.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (544.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (336.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (327.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1147.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (487.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (361.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (353.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6474.4ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (54.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (102.7ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (26.5ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (8.9ms) +Completed 200 OK in 11880ms (Views: 3037.3ms | ActiveRecord: 8559.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:36:26 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:36:26 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:36:27 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (290.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (49.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (133.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:37:33 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (42.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (611.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (495.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (576.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (564.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (336.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (207.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (323.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (346.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (340.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (348.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5040.8ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[35mConsumer Load (16.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (21.4ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.0ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.8ms) +Completed 200 OK in 8890ms (Views: 3247.2ms | ActiveRecord: 5611.4ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:37:42 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:37:42 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:37:42 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (17.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (6.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (169.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (214.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (327.1ms) + [1m[35mExecutionEnvironment Load (442.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:39:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (75.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (676.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (399.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (683.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (562.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (347.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (346.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (260.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (345.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (363.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (333.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5102.0ms) + Rendered application/_navigation.html.slim (7.5ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (26.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (29.8ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.2ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 7824ms (Views: 2010.2ms | ActiveRecord: 5793.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:39:30 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:39:30 +0100 + [1m[35mExecutionEnvironment Load (732.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mCACHE (0.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:44:33 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (83.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (14.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (36.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1100.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (607.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (568.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (616.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (359.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (339.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (395.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (414.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (512.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (340.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (356.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5739.4ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (43.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (84.4ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (6.1ms) + Rendered application/_flash.html.slim (1.3ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 10759ms (Views: 3558.1ms | ActiveRecord: 7108.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:44:46 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:44:46 +0100 + [1m[36mExecutionEnvironment Load (956.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:47:08 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (8.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (639.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (736.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (554.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (538.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (330.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (340.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (325.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (359.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (321.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (359.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (329.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5260.2ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (39.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (42.7ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.4ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.3ms) +Completed 200 OK in 7238ms (Views: 1327.0ms | ActiveRecord: 5904.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:47:16 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:47:16 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:49:50 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (304.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (63.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (93.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (564.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (556.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (577.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (564.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (320.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (373.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (396.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (140.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (320.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (419.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (413.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (333.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5289.8ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (120.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (190.6ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (8.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.5ms) +Completed 200 OK in 10264ms (Views: 2841.3ms | ActiveRecord: 7101.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:50:00 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:50:00 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:50:00 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (30.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (482.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (3.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (49.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (645.0ms) + [1m[35mExecutionEnvironment Load (62.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:51:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (13.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (410.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (440.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (571.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (577.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (341.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (335.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.9ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (249.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (338.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (380.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (465.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5146.4ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (40.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (43.5ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.5ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 8142ms (Views: 2578.1ms | ActiveRecord: 5557.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 16:51:28 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 16:51:28 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 16:51:30 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (236.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (45.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (146.9ms) + [1m[35mExecutionEnvironment Load (162.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 16:59:20 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.005 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/4d2cb7b3f67bf6da/variables" for 127.0.0.1 at 2016-03-16 16:59:33 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 17:00:25 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.005 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/93fc7d456fe099c6/variables" for 127.0.0.1 at 2016-03-16 17:00:36 +0100 + [1m[36mExecutionEnvironment Load (1.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 17:02:29 +0100 + [1m[35mActiveRecord::SchemaMigration Load (103.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (122.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (193.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (392.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (25043.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (966.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (590.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (613.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (348.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (346.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (397.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (349.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (452.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (367.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (345.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7067.3ms) + Rendered application/_navigation.html.slim (364.7ms) + Rendered application/_locale_selector.html.slim (6.8ms) + [1m[35mConsumer Load (54.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (196.5ms) + [1m[36mExercise Load (40.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (50.0ms) + Rendered application/_flash.html.slim (7.0ms) + Rendered application/help.html.slim (4.8ms) + Rendered shared/_modal.html.slim (17.4ms) +Completed 200 OK in 37114ms (Views: 4882.5ms | ActiveRecord: 31936.7ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 17:03:07 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 17:03:07 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 17:03:08 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (193.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (338.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (66.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (354.4ms) + [1m[35mExecutionEnvironment Load (2.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 17:09:56 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (204.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (73.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (78.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1286.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (616.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (563.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (577.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (342.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (352.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (516.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (449.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (536.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (343.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (339.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5963.9ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (98.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (223.6ms) + [1m[35mExercise Load (46.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (98.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (26.8ms) +Completed 200 OK in 12754ms (Views: 4072.0ms | ActiveRecord: 8464.9ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 17:10:11 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 17:10:11 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 17:10:15 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (280.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (175.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (300.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 17:10:54 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (326.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (125.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (125.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1207.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (651.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (568.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (566.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (354.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (337.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (404.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (536.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (452.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (341.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (361.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5785.9ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (87.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (147.7ms) + [1m[36mExercise Load (40.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (49.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.8ms) +Completed 200 OK in 11930ms (Views: 3075.5ms | ActiveRecord: 8484.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 17:11:06 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 17:11:06 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 17:11:07 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (31.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (224.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (236.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (337.7ms) + [1m[35mExecutionEnvironment Load (77.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 17:13:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (56.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (850.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (814.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (696.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (602.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (346.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (264.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (346.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (385.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (346.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5603.8ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (29.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (33.1ms) + [1m[36mExercise Load (36.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (39.0ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 10299ms (Views: 3811.9ms | ActiveRecord: 6477.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 17:14:03 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 17:14:03 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 17:14:07 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (27.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (201.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (38.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (175.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 17:15:54 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (353.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (77.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (136.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1014.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (483.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (571.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (566.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (339.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (341.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (462.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (389.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (349.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5371.3ms) + Rendered application/_navigation.html.slim (6.6ms) + Rendered application/_locale_selector.html.slim (2.3ms) + [1m[36mConsumer Load (121.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (173.2ms) + [1m[35mExercise Load (46.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (190.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (2.3ms) +Completed 200 OK in 10454ms (Views: 1739.9ms | ActiveRecord: 8101.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 17:16:04 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 17:16:04 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 17:16:05 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (32.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (19.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (205.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (61.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (157.2ms) + [1m[36mExecutionEnvironment Load (88.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (63.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (4.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (6.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 17:49:58 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (143.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (107.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (56.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (13082.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1722.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (648.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (821.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (341.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (353.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (1106.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (2110.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1758.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (632.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (15567.1ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (210.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (311.5ms) + [1m[36mExercise Load (157.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (250.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (264.6ms) +Completed 200 OK in 41024ms (Views: 15269.5ms | ActiveRecord: 25626.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 17:50:43 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 17:50:44 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 17:50:48 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (20.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1222.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (308.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (11.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1099.3ms) + [1m[35mExecutionEnvironment Load (138.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (4.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 17:56:31 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (190.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (83.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (55.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (3500.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1714.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (599.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (568.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (343.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (346.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (425.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (508.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (417.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (365.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (366.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7033.2ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (98.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (148.2ms) + [1m[35mExercise Load (46.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (83.2ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 13889ms (Views: 2485.1ms | ActiveRecord: 11367.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 17:56:46 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 17:56:46 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 17:56:46 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (30.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (246.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (42.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (270.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 17:57:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (49.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (3.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (567.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (865.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (690.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (585.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (344.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (439.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (506.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (356.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (377.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (343.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6195.1ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (17.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (21.9ms) + [1m[36mExercise Load (29.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (32.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 7344ms (Views: 717.6ms | ActiveRecord: 6573.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 17:57:59 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 17:57:59 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 17:58:00 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (200.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (84.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (299.8ms) + [1m[35mCACHE (0.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 17:59:15 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (22.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1157.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (942.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (593.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (588.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (408.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (356.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (386.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (398.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (349.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (380.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (351.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5911.2ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (36.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (39.5ms) + [1m[36mExercise Load (60.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (62.9ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 8573ms (Views: 1470.4ms | ActiveRecord: 7079.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 17:59:23 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 17:59:23 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 17:59:24 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (256.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (52.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (141.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 18:00:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (16.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (658.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1256.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (584.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (573.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (221.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (350.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (386.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (435.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6124.9ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[36mConsumer Load (94.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (97.4ms) + [1m[35mExercise Load (54.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (56.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (31.3ms) +Completed 200 OK in 9604ms (Views: 2854.4ms | ActiveRecord: 6719.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 18:00:24 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 18:00:24 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 18:00:24 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (34.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (272.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (48.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (148.8ms) + [1m[36mExecutionEnvironment Load (571.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mCACHE (0.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 18:11:33 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.002 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/d27ed6ff834d8386/variables" for 127.0.0.1 at 2016-03-16 18:11:44 +0100 + [1m[36mExecutionEnvironment Load (28.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (26.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 18:13:02 +0100 + [1m[35mActiveRecord::SchemaMigration Load (74.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (84.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (143.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (51.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (8999.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (508.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (564.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (567.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (342.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (394.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (160.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (437.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (343.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (352.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5747.9ms) + Rendered application/_navigation.html.slim (112.5ms) + Rendered application/_locale_selector.html.slim (13.2ms) + [1m[35mConsumer Load (76.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (259.4ms) + [1m[36mExercise Load (37.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (49.7ms) + Rendered application/_flash.html.slim (6.4ms) + Rendered application/help.html.slim (4.7ms) + Rendered shared/_modal.html.slim (15.4ms) +Completed 200 OK in 17557ms (Views: 2792.3ms | ActiveRecord: 14579.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 18:13:20 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 18:13:20 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 18:13:21 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (101.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (336.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (39.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (89.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 18:14:08 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (436.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (211.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (725.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1102.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (582.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (597.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (373.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (362.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (424.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (384.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (377.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (351.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6061.5ms) + Rendered application/_navigation.html.slim (3.4ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (54.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (58.2ms) + [1m[35mExercise Load (34.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (37.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.5ms) +Completed 200 OK in 9949ms (Views: 2475.1ms | ActiveRecord: 7434.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 18:14:19 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 18:14:19 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 18:14:19 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (7.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (385.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (600.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1020.2ms) + [1m[36mExecutionEnvironment Load (32.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 18:18:30 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (22.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (2.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (612.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (703.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (584.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (615.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (351.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (345.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (743.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (409.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (359.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (376.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (359.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5990.7ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (64.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (67.2ms) + [1m[35mExercise Load (48.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (50.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (69.9ms) +Completed 200 OK in 9582ms (Views: 2934.1ms | ActiveRecord: 6629.2ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 18:18:40 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 18:18:40 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 18:18:45 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (221.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (35.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (191.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 18:19:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (66.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (661.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1326.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (585.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (577.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (345.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (275.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (352.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (357.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (354.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6340.3ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (60.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (63.6ms) + [1m[36mExercise Load (72.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (75.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (6.4ms) +Completed 200 OK in 10495ms (Views: 3681.0ms | ActiveRecord: 6784.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 18:19:24 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 18:19:24 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 18:19:25 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (227.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (79.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (148.4ms) + [1m[35mExecutionEnvironment Load (316.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (86.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-16 18:35:13 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (191.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (92.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (151.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (25909.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3719.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (888.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (663.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (354.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (364.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (508.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (318.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (383.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (943.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (375.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (361.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (10632.5ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (87.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (164.9ms) + [1m[35mExercise Load (46.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (94.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.4ms) +Completed 200 OK in 42456ms (Views: 4254.6ms | ActiveRecord: 37867.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-16 18:35:57 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-16 18:35:58 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-16 18:35:59 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (27.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (260.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (87.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (248.7ms) + [1m[36mExecutionEnvironment Load (4505.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (528.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mCACHE (0.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mCACHE (0.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1112.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (136.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 09:27:38 +0100 + [1m[35mActiveRecord::SchemaMigration Load (248.2ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (622.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (122.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (517.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (36830.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExecutionEnvironment Load (1.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExternalUser Load (47700.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (41164.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (904.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (396.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (394.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (815.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (1426.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (6146.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (366.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (409.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (414.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (5696.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (399.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (400.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (136675.5ms) + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (2496.1ms) + Rendered application/_locale_selector.html.slim (11.0ms) + [1m[35mConsumer Load (598.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (1214.0ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (11.0ms) + Rendered application/_flash.html.slim (5.7ms) + Rendered application/help.html.slim (5.1ms) + Rendered shared/_modal.html.slim (151.8ms) +Completed 200 OK in 239235ms (Views: 92160.6ms | ActiveRecord: 145721.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 09:31:45 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 09:31:45 +0100 + [1m[35mExecutionEnvironment Load (329.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 09:36:16 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (47.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (20286.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (675.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (636.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (749.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (438.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (444.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (380.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (674.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (400.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (418.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (386.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8741.5ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.8ms) + [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.2ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (61.3ms) +Completed 200 OK in 42162ms (Views: 15402.8ms | ActiveRecord: 26416.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 09:37:02 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 09:37:02 +0100 + [1m[35mExecutionEnvironment Load (3.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (3.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (4.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (4.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:02:18 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (451.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (115.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (33.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (32856.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1466.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (672.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (650.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (412.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (429.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (667.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (55.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (481.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (425.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (495.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (880.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (408.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (402.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8121.2ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.9ms) + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (10.7ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (13.7ms) +Completed 200 OK in 53164ms (Views: 10220.0ms | ActiveRecord: 42256.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:03:18 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:03:18 +0100 + [1m[36mExecutionEnvironment Load (6.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:04:36 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (36630.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (39079.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (6400.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (1150.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (378.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (387.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (19556.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (320.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (53689.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (15171.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (5455.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (1447.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (712.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (374.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (147879.3ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (303.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (306.7ms) + [1m[35mExercise Load (95.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (97.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (59.3ms) +Completed 200 OK in 203522ms (Views: 22165.2ms | ActiveRecord: 181158.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:08:03 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:08:03 +0100 + [1m[36mExecutionEnvironment Load (3.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:11:41 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (2.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (15608.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1002.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (885.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (663.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (424.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (418.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (407.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (531.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (401.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (399.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (423.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (422.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (384.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7115.0ms) + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (3.4ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.6ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (6.4ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (8.8ms) +Completed 200 OK in 29581ms (Views: 6716.1ms | ActiveRecord: 22587.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:12:11 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:12:11 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:12:50 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (840.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (404.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (586.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (592.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (367.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (372.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (378.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (373.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (365.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5016.0ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (0.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (6.2ms) + [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (20.1ms) +Completed 200 OK in 9949ms (Views: 4128.0ms | ActiveRecord: 5777.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:13:00 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:13:00 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:14:30 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (7883.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (500.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (578.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (576.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (368.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (367.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (384.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (366.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5132.6ms) + [1m[35mExecutionEnvironment Load (2.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.8ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.5ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 17976ms (Views: 5087.7ms | ActiveRecord: 12851.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:14:49 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:14:49 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:17:24 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (3.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (4841.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (382.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (577.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (590.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (374.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (379.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (366.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (370.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (379.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (371.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4990.0ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.0ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.8ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.1ms) +Completed 200 OK in 14389ms (Views: 4408.8ms | ActiveRecord: 9756.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:17:39 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:17:39 +0100 + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:18:39 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (8.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (484.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (400.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (586.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (596.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (386.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (367.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (424.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (437.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (373.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (366.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (371.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5111.9ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.0ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.1ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.6ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (20.8ms) +Completed 200 OK in 9361ms (Views: 3556.7ms | ActiveRecord: 5741.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:18:49 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:18:49 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:19:42 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (398.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (361.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (631.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (579.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (364.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (361.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (417.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (356.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (363.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4986.0ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.2ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (12.9ms) +Completed 200 OK in 8706ms (Views: 3418.7ms | ActiveRecord: 5281.8ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:19:51 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:19:51 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:20:55 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (563.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (385.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (577.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (575.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (369.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (365.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (370.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (391.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (370.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (355.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5015.7ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.6ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (31.2ms) +Completed 200 OK in 8923ms (Views: 3439.3ms | ActiveRecord: 5449.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:21:05 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:21:05 +0100 + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (8.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:25:04 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.002 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/1a6a629c8907f524/variables" for 127.0.0.1 at 2016-03-17 10:25:15 +0100 + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:27:51 +0100 + [1m[35mActiveRecord::SchemaMigration Load (0.9ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (29700.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (3308.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (650.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (621.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (404.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (404.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (411.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (414.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (394.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (397.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (401.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (393.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (402.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (10093.3ms) + Rendered application/_navigation.html.slim (878.9ms) + Rendered application/_locale_selector.html.slim (13.8ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (202.1ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (12.7ms) + Rendered application/_flash.html.slim (8.8ms) + Rendered application/help.html.slim (5.2ms) + Rendered shared/_modal.html.slim (14.9ms) +Completed 200 OK in 46267ms (Views: 7744.2ms | ActiveRecord: 37967.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:28:39 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:28:39 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:29:38 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (2.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (4184.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (376.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (593.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (590.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (379.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (387.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (376.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (481.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (560.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (405.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (393.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5407.6ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (0.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (6.8ms) + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (8.5ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (16.9ms) +Completed 200 OK in 12398ms (Views: 2857.0ms | ActiveRecord: 9502.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:29:52 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:29:52 +0100 + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:35:12 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (6432.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1491.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (629.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (621.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (436.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (393.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (388.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (417.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (602.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (6806.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (460.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (393.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (407.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (13609.9ms) + Rendered application/_navigation.html.slim (8.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (0.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (7.3ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (6.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (52.2ms) +Completed 200 OK in 23572ms (Views: 4038.0ms | ActiveRecord: 19503.6ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:35:37 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:35:38 +0100 + [1m[35mExecutionEnvironment Load (7.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:39:04 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (5757.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (593.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (593.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (582.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (367.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (361.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (395.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (398.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (386.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (384.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (460.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (389.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (457.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5502.9ms) + Rendered application/_navigation.html.slim (4.9ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.4ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.6ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (8.6ms) +Completed 200 OK in 14840ms (Views: 3605.9ms | ActiveRecord: 11132.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:39:20 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:39:20 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:39:32 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (6739.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2005.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (623.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (642.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (381.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (391.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (388.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (487.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (451.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (408.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (395.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (378.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (385.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7200.6ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (2.7ms) + [1m[36mConsumer Load (4.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (10.4ms) + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (4.2ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (53.5ms) +Completed 200 OK in 21559ms (Views: 7810.2ms | ActiveRecord: 13689.0ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:39:53 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:39:53 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:40:18 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (965.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (375.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (574.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (578.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (355.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (366.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (386.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (382.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (359.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (356.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (349.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4886.7ms) + Rendered application/_navigation.html.slim (5.8ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.0ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.3ms) + Rendered application/_flash.html.slim (1.4ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (7.1ms) +Completed 200 OK in 10660ms (Views: 4859.9ms | ActiveRecord: 5769.5ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:40:29 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:40:29 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:41:34 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (3.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (3614.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (428.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (584.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (581.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (365.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (359.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (408.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (361.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (356.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (357.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5043.0ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.9ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.9ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (12.1ms) +Completed 200 OK in 13081ms (Views: 4541.9ms | ActiveRecord: 8508.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:41:47 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:41:47 +0100 + [1m[36mExecutionEnvironment Load (38.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:42:45 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (615.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (368.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (569.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (589.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (366.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (356.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (361.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (370.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (357.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4880.1ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.9ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.4ms) +Completed 200 OK in 10665ms (Views: 5232.1ms | ActiveRecord: 5410.9ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:42:57 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:42:57 +0100 + [1m[36mExecutionEnvironment Load (52.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:49:02 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (5481.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (413.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (586.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (580.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (361.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (352.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (412.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (359.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (377.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (356.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4967.2ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (0.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.9ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.7ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (15.0ms) +Completed 200 OK in 14131ms (Views: 3732.4ms | ActiveRecord: 10369.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:49:17 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:49:17 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:49:35 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (198.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2529.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (435.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (638.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (677.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (390.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (431.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (438.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (416.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (403.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (446.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (426.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (419.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (389.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5843.1ms) + Rendered application/_navigation.html.slim (2.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (250.0ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (6.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (120.1ms) +Completed 200 OK in 15991ms (Views: 7327.7ms | ActiveRecord: 8603.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:49:51 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:49:51 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:51:44 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (3927.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (393.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (624.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (626.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (384.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (387.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (385.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (383.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (388.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (395.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (416.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (396.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (376.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5277.2ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (146.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (152.9ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.1ms) + Rendered application/_flash.html.slim (1.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (920.1ms) +Completed 200 OK in 15372ms (Views: 6034.7ms | ActiveRecord: 9240.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:52:01 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:52:01 +0100 + [1m[35mExecutionEnvironment Load (37.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 10:55:18 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (11705.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (365.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (577.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (579.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (372.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (362.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (386.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (358.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (374.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4995.8ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.3ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (6.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (53.2ms) +Completed 200 OK in 20836ms (Views: 4073.9ms | ActiveRecord: 16710.9ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 10:55:40 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 10:55:42 +0100 + [1m[35mExecutionEnvironment Load (2.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:07:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (35088.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (6290.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (683.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (575.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (360.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (358.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (638.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (20.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (412.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (1172.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (363.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (370.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (12405.5ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (5.8ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (6.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.9ms) +Completed 200 OK in 69614ms (Views: 22485.7ms | ActiveRecord: 47095.2ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:09:05 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:09:05 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:11:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (10597.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (818.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (744.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (882.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (391.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (394.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (410.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (428.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (435.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (420.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6487.6ms) + Rendered application/_navigation.html.slim (66.7ms) + Rendered application/_locale_selector.html.slim (3.2ms) + [1m[35mConsumer Load (63.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (76.3ms) + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.6ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (220.0ms) +Completed 200 OK in 45469ms (Views: 28454.2ms | ActiveRecord: 16693.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:12:01 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:12:01 +0100 + [1m[35mExecutionEnvironment Load (288.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:12:40 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (486.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (3907.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (407.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (609.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (638.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (413.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (427.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (432.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (368.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (403.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (402.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (388.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (364.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5342.9ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.3ms) + [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (15.2ms) +Completed 200 OK in 12857ms (Views: 1885.2ms | ActiveRecord: 10762.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:12:56 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:12:56 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:15:59 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (161.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2589.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (373.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (671.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (819.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (471.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (464.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (653.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (21.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (419.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (501.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (370.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6274.6ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.6ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.9ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (12.2ms) +Completed 200 OK in 14230ms (Views: 5556.5ms | ActiveRecord: 8580.2ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:16:14 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:16:14 +0100 + + +Started GET "/assets/favicon.png" for 127.0.0.1 at 2016-03-17 11:16:16 +0100 + [1m[36mExecutionEnvironment Load (4.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:20:16 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (55.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (5136.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (511.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (641.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (595.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (355.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (376.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (393.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (395.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (411.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (355.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (385.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6111.2ms) + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (5.7ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[35mConsumer Load (0.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.9ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (8.7ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (10.0ms) +Completed 200 OK in 18676ms (Views: 7539.2ms | ActiveRecord: 11005.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:20:36 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:20:36 +0100 + + +Started GET "/exercises/69/data.tsv" for 127.0.0.1 at 2016-03-17 11:20:36 +0100 + +ActionController::RoutingError (No route matches [GET] "/exercises/69/data.tsv"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + + +Started GET "/apple-touch-icon-precomposed.png" for 127.0.0.1 at 2016-03-17 11:20:40 +0100 + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (261.8ms) + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon-precomposed.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (451.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (7833.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (8438.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (11714.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (101.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (94.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (182.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (197.4ms) + + +Started GET "/apple-touch-icon.png" for 127.0.0.1 at 2016-03-17 11:20:51 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (86.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (18.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (36.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:22:46 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (7935.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1744.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (642.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (650.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (407.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (388.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (1176.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (54.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (407.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (494.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (894.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (418.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (384.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8387.2ms) + Rendered application/_navigation.html.slim (5.6ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.7ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.4ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.0ms) +Completed 200 OK in 22577ms (Views: 6497.8ms | ActiveRecord: 15976.4ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:23:10 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:23:10 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 11:23:15 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (33.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1088.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (414.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (691.7ms) + [1m[36mCACHE (0.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:24:00 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (37.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2452.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (496.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (601.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (599.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (364.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (355.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (362.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (347.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (348.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5021.6ms) + Rendered application/_navigation.html.slim (3.4ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (2.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (9.6ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (19.9ms) +Completed 200 OK in 12971ms (Views: 4882.8ms | ActiveRecord: 7991.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:24:14 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:24:14 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:25:04 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (701.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (360.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (565.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (570.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (342.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (389.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (356.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (345.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4767.7ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.4ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.2ms) +Completed 200 OK in 9072ms (Views: 3649.1ms | ActiveRecord: 5373.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:25:13 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:25:13 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:25:32 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (3.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (478.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (449.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (580.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (715.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (347.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (513.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (379.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (384.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5366.4ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.0ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.2ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (211.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (34.5ms) +Completed 200 OK in 14231ms (Views: 8561.1ms | ActiveRecord: 5648.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:25:46 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:25:46 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:26:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (694.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (364.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (664.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (584.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (369.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (356.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (352.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (359.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (416.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5051.1ms) + Rendered application/_navigation.html.slim (6.2ms) + Rendered application/_locale_selector.html.slim (2.6ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.8ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.9ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (15.7ms) +Completed 200 OK in 12930ms (Views: 7296.3ms | ActiveRecord: 5596.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:27:05 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:27:05 +0100 + [1m[35mExecutionEnvironment Load (3.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:30:25 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (668.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (656.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (560.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (575.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (339.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (342.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (337.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4988.6ms) + Rendered application/_navigation.html.slim (4.8ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.9ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (11.3ms) +Completed 200 OK in 10602ms (Views: 5045.3ms | ActiveRecord: 5518.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:30:37 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:30:37 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:31:03 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (374.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (365.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (576.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (736.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (363.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (451.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (393.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (360.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (341.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5088.6ms) + Rendered application/_navigation.html.slim (2.9ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.5ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.6ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.7ms) +Completed 200 OK in 8954ms (Views: 3540.6ms | ActiveRecord: 5408.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:31:12 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:31:12 +0100 + [1m[36mExecutionEnvironment Load (3.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:33:52 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.001 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/2c5aa3efec7f260e/variables" for 127.0.0.1 at 2016-03-17 11:34:04 +0100 + [1m[36mExecutionEnvironment Load (1.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:36:48 +0100 + [1m[35mActiveRecord::SchemaMigration Load (0.7ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (14.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (12790.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (367.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (643.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (579.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (349.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (445.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (421.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (432.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (358.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (349.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5596.1ms) + Rendered application/_navigation.html.slim (102.0ms) + Rendered application/_locale_selector.html.slim (9.3ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (203.6ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (9.3ms) + Rendered application/_flash.html.slim (6.1ms) + Rendered application/help.html.slim (5.3ms) + Rendered shared/_modal.html.slim (19.2ms) +Completed 200 OK in 22427ms (Views: 4355.5ms | ActiveRecord: 17851.4ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:37:13 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:37:13 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:38:41 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (47.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (5.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1924.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (361.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (626.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (576.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (341.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (358.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (460.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (350.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (341.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (346.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4964.6ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (0.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.8ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (7.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.4ms) +Completed 200 OK in 11802ms (Views: 4907.2ms | ActiveRecord: 6842.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:38:53 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:38:53 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:39:11 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (458.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (692.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (783.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (601.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (342.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (352.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (432.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (532.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (400.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (387.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (454.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (766.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (1034.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6884.3ms) + Rendered application/_navigation.html.slim (5.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.3ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (15.5ms) +Completed 200 OK in 7678ms (Views: 425.9ms | ActiveRecord: 7244.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:39:18 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:39:18 +0100 + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:40:41 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (868.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (499.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (798.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (960.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (407.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (430.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (513.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (561.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (702.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (446.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (404.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (382.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (385.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7197.6ms) + Rendered application/_navigation.html.slim (6.7ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[35mConsumer Load (0.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.5ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.6ms) +Completed 200 OK in 11169ms (Views: 3767.6ms | ActiveRecord: 7368.9ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:40:53 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:40:53 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:41:45 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (357.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (82.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (198.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1040.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1185.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (555.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (651.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (348.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (378.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (326.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (447.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (445.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (893.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6855.1ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (298.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (530.1ms) + [1m[35mExercise Load (79.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (205.6ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (14.3ms) +Completed 200 OK in 19013ms (Views: 8440.3ms | ActiveRecord: 9945.1ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:42:04 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:42:04 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:42:38 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (29.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (637.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (514.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (558.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (582.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (377.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (407.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (416.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (358.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5359.2ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (21.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (24.7ms) + [1m[36mExercise Load (31.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (33.9ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (5.1ms) +Completed 200 OK in 9890ms (Views: 3841.5ms | ActiveRecord: 6004.0ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:42:48 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:42:48 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:43:00 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (7.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (58.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (665.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1094.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (898.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (551.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (346.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (365.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (373.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (328.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (348.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (394.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (425.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6263.9ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (40.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (44.1ms) + [1m[35mExercise Load (110.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (112.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.6ms) +Completed 200 OK in 12476ms (Views: 5384.4ms | ActiveRecord: 7049.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:43:13 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:43:13 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:44:12 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (64.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1407.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1231.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (777.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (567.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (406.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (347.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (359.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (347.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6488.2ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (20.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (22.8ms) + [1m[36mExercise Load (30.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (32.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.9ms) +Completed 200 OK in 13301ms (Views: 5609.1ms | ActiveRecord: 7661.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:44:26 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:44:26 +0100 + [1m[35mExecutionEnvironment Load (521.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:45:16 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (60.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (740.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1104.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (572.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (572.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (337.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (1.3ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (243.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (371.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (350.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (366.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (381.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5774.9ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (23.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (27.3ms) + [1m[36mExercise Load (45.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (50.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 8554ms (Views: 1974.1ms | ActiveRecord: 6547.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:45:24 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:45:24 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:46:08 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (37.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1090.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (850.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (562.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (578.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (343.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (341.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (326.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (342.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (324.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (347.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5533.6ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (19.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (22.7ms) + [1m[35mExercise Load (51.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (54.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 9445ms (Views: 2827.7ms | ActiveRecord: 6581.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:46:18 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:46:18 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:46:46 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (416.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (112.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (260.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (887.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (584.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (565.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (537.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (331.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (326.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (420.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (301.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.4ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (392.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (406.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (336.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5436.2ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (87.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (149.3ms) + [1m[36mExercise Load (46.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (116.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.1ms) +Completed 200 OK in 12228ms (Views: 2880.3ms | ActiveRecord: 8396.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:46:58 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:46:58 +0100 + [1m[35mExecutionEnvironment Load (581.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:52:01 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (36.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (18.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (7780.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (5098.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (580.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (560.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (361.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.9ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1588.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (1500.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (4814.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (2007.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (384.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (20127.4ms) + Rendered application/_navigation.html.slim (3.5ms) + [1m[35mExecutionEnvironment Load (3649.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (131.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (134.0ms) + [1m[35mExercise Load (43.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (46.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.0ms) +Completed 200 OK in 47725ms (Views: 21309.8ms | ActiveRecord: 26281.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:52:51 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:52:52 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:53:15 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (415.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (226.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (339.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1150.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2322.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (626.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (584.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (348.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (353.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (262.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (332.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (457.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (367.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (355.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7373.6ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (65.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (147.9ms) + [1m[36mExercise Load (90.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (160.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (9.8ms) +Completed 200 OK in 15839ms (Views: 3547.4ms | ActiveRecord: 11983.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:53:31 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:53:31 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:53:44 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (128.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (538.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (701.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (553.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (586.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (337.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (328.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (467.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (448.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (427.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (522.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (395.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5918.8ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (17.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (20.6ms) + [1m[35mExercise Load (42.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (44.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.0ms) +Completed 200 OK in 9780ms (Views: 3206.0ms | ActiveRecord: 6534.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:53:54 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:53:54 +0100 + [1m[36mExecutionEnvironment Load (565.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:55:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (109.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (64.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (671.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (759.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (564.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (560.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (349.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (347.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (217.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (345.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (356.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (337.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5379.0ms) + Rendered application/_navigation.html.slim (8.9ms) + Rendered application/_locale_selector.html.slim (3.6ms) + [1m[36mConsumer Load (31.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (39.8ms) + [1m[35mExercise Load (261.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (266.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (142.1ms) +Completed 200 OK in 16334ms (Views: 9891.2ms | ActiveRecord: 6416.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:55:31 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:55:31 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:56:01 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1256.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (134.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (262.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2078.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1253.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (583.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (601.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (397.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (368.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (646.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (771.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (341.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (356.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7273.4ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (65.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (138.5ms) + [1m[36mExercise Load (135.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (183.4ms) + Rendered application/_flash.html.slim (1.2ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.1ms) +Completed 200 OK in 21986ms (Views: 7660.6ms | ActiveRecord: 12395.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:56:23 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:56:23 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 11:58:53 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (73.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (603.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (803.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36mExecutionEnvironment Load (191.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35m (571.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (564.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (341.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (400.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (367.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (382.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (338.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5586.2ms) + Rendered application/_navigation.html.slim (6.7ms) + Rendered application/_locale_selector.html.slim (2.9ms) + [1m[35mConsumer Load (84.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (91.3ms) + [1m[36mExercise Load (212.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (215.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.4ms) +Completed 200 OK in 10257ms (Views: 3413.3ms | ActiveRecord: 6470.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 11:59:04 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 11:59:04 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:00:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (2.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (359.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2729.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2009.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (584.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (558.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (351.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (340.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1698.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (345.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (349.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (345.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8406.7ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (51.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (55.3ms) + [1m[35mExercise Load (147.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (149.8ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (83.6ms) +Completed 200 OK in 23803ms (Views: 12257.1ms | ActiveRecord: 11306.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:00:32 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:00:32 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:01:28 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (982.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (213.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (143.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (979.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (3621.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (853.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (710.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (904.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (415.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (603.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (612.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (434.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (405.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (468.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (891.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (442.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (387.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (11569.9ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (3.3ms) + [1m[35mConsumer Load (253.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (434.4ms) + [1m[36mExercise Load (256.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (384.0ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.6ms) +Completed 200 OK in 28872ms (Views: 8530.6ms | ActiveRecord: 17694.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:01:59 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:01:59 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:02:43 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (87.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (2.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (671.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1635.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (922.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (705.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (431.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (407.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.9ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (375.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (473.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (376.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (525.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (421.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (431.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (431.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7693.0ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (2.7ms) + [1m[36mConsumer Load (41.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (46.4ms) + [1m[35mExercise Load (87.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (89.8ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.7ms) +Completed 200 OK in 11929ms (Views: 3498.2ms | ActiveRecord: 8407.3ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:02:56 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:02:56 +0100 + [1m[36mExecutionEnvironment Load (1229.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:03:30 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (2.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (89.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (779.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (855.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (1522.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (767.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (466.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (375.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (1.2ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (440.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (462.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (485.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (475.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (399.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (415.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (601.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (426.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7845.1ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (37.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (41.8ms) + [1m[35mExercise Load (68.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (71.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (11.1ms) +Completed 200 OK in 13929ms (Views: 5167.5ms | ActiveRecord: 8671.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:03:45 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:03:45 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:05:11 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (457.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (111.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (77.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (829.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (923.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (563.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (573.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (379.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (377.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (428.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.3ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (446.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (551.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (587.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (354.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6548.6ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (2.5ms) + [1m[35mConsumer Load (142.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (249.9ms) + [1m[36mExercise Load (68.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (118.2ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (337.5ms) +Completed 200 OK in 16948ms (Views: 7028.2ms | ActiveRecord: 9315.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:05:29 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:05:29 +0100 + [1m[35mExecutionEnvironment Load (56.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:07:05 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (26.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (655.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (492.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (542.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (550.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (328.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (333.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (243.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (348.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (360.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (345.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5010.3ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (2.3ms) + [1m[35mConsumer Load (79.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (82.9ms) + [1m[36mExercise Load (35.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (38.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (16.1ms) +Completed 200 OK in 8848ms (Views: 3108.9ms | ActiveRecord: 5713.7ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:07:15 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:07:15 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:07:53 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (747.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (629.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (82.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (595.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (683.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (650.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (552.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (339.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (489.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (348.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (322.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (498.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (349.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (335.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5747.0ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (4.3ms) + [1m[36mConsumer Load (77.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (121.8ms) + [1m[35mExercise Load (46.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (71.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (9.9ms) +Completed 200 OK in 12331ms (Views: 2812.8ms | ActiveRecord: 8773.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:08:06 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:08:06 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:08:17 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (66.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (447.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (778.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (550.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (548.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (325.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (330.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (329.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (416.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (321.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (327.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (341.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (358.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (351.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5371.1ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (36.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (39.2ms) + [1m[36mExercise Load (58.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (15.1ms) +Completed 200 OK in 7482ms (Views: 1541.3ms | ActiveRecord: 5926.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:08:24 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:08:24 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:09:57 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (32.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (622.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (430.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (578.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (548.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (344.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (334.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (221.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (345.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (375.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (359.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5121.0ms) + Rendered application/_navigation.html.slim (6.5ms) + Rendered application/_locale_selector.html.slim (7.8ms) + [1m[36mConsumer Load (25.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (28.6ms) + [1m[35mExercise Load (57.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (60.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (16.4ms) +Completed 200 OK in 9940ms (Views: 4233.4ms | ActiveRecord: 5663.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:10:08 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:10:08 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:10:29 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (48.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (556.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1212.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (621.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (549.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (331.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (336.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (411.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (336.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (429.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (615.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6438.2ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (27.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (31.2ms) + [1m[36mExercise Load (108.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (112.1ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.4ms) +Completed 200 OK in 8706ms (Views: 1737.4ms | ActiveRecord: 6928.4ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:10:38 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:10:38 +0100 + [1m[35mExecutionEnvironment Load (1115.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:11:44 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (133.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (812.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1149.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (553.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (571.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (336.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (339.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (228.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (350.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (368.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (361.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5697.7ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (52.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (56.3ms) + [1m[36mExercise Load (71.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (74.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (10.6ms) +Completed 200 OK in 8719ms (Views: 2004.1ms | ActiveRecord: 6702.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:11:53 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:11:53 +0100 + [1m[35mExecutionEnvironment Load (724.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:15:28 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (351.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (69.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (232.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (912.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (842.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (667.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (570.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (339.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (342.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (376.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (809.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (385.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (600.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (597.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (357.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7039.9ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[35mConsumer Load (65.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (360.3ms) + [1m[36mExercise Load (67.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (116.1ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.0ms) +Completed 200 OK in 17601ms (Views: 7546.0ms | ActiveRecord: 9604.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:15:46 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:15:46 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:16:40 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (426.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (81.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (184.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (714.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (834.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (580.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (556.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (336.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (660.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (325.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (630.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (337.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (374.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6335.8ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (198.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (391.7ms) + [1m[35mExercise Load (57.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (94.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (89.2ms) +Completed 200 OK in 15244ms (Views: 5505.8ms | ActiveRecord: 9076.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:16:55 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:16:55 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:17:25 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (54.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (601.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (854.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (556.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (553.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (333.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (394.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (338.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (358.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (338.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5536.8ms) + Rendered application/_navigation.html.slim (7.8ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (33.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (123.8ms) + [1m[36mExercise Load (80.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (132.9ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (42.5ms) +Completed 200 OK in 14334ms (Views: 8085.2ms | ActiveRecord: 6213.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:17:39 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:17:39 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:17:53 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (40.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (398.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (457.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (570.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (611.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (408.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (392.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (320.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (409.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (401.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (405.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (448.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (439.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5762.3ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (66.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (69.4ms) + [1m[35mExercise Load (36.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (39.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (7.5ms) +Completed 200 OK in 9898ms (Views: 3780.7ms | ActiveRecord: 6109.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:18:03 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:18:03 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:18:57 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (42.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (701.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (413.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (550.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (548.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (341.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (338.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (331.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mExecutionEnvironment Load (616.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (482.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (343.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (401.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (338.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5198.4ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (102.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (105.7ms) + [1m[35mExercise Load (46.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (50.4ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.7ms) +Completed 200 OK in 9325ms (Views: 3285.3ms | ActiveRecord: 6022.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:19:06 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:19:06 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:20:41 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (72.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1317.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (980.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (548.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (565.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (335.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (332.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (422.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (375.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (374.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (403.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5861.0ms) + Rendered application/_navigation.html.slim (5.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (42.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (45.6ms) + [1m[36mExercise Load (51.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (54.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (21.1ms) +Completed 200 OK in 12965ms (Views: 5596.3ms | ActiveRecord: 7180.2ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:20:55 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:20:55 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:22:24 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1053.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (239.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (268.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1917.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (986.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (598.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (576.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (331.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (328.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (548.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (557.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (328.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (321.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (732.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (366.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (339.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6850.7ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (143.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (204.1ms) + [1m[35mExercise Load (57.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (94.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (8.0ms) +Completed 200 OK in 21206ms (Views: 4037.7ms | ActiveRecord: 13294.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:22:46 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:22:46 +0100 + [1m[36mExecutionEnvironment Load (323.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:23:05 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (137.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (544.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (946.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (597.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (557.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (322.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (330.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (329.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (267.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (331.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (337.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (373.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (333.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5461.5ms) + Rendered application/_navigation.html.slim (5.0ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[36mConsumer Load (29.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (33.6ms) + [1m[35mExercise Load (54.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (59.5ms) + Rendered application/_flash.html.slim (3.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.5ms) +Completed 200 OK in 10704ms (Views: 4501.9ms | ActiveRecord: 6164.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:23:16 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:23:16 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:23:42 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (14.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1150.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (910.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (735.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (574.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (337.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (617.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (563.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (577.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (525.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (607.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7449.2ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (30.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (33.9ms) + [1m[36mExercise Load (35.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (37.9ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.8ms) +Completed 200 OK in 12051ms (Views: 3931.9ms | ActiveRecord: 8076.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:23:54 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:23:54 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:25:30 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (738.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (153.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (122.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1789.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1238.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (574.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (566.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (331.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (326.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (398.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (929.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (720.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (338.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (343.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7014.9ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (98.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (155.1ms) + [1m[35mExercise Load (46.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (71.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (53.3ms) +Completed 200 OK in 15369ms (Views: 3227.7ms | ActiveRecord: 10983.9ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:25:46 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:25:46 +0100 + [1m[36mExecutionEnvironment Load (115.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:26:13 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (4.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (186.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (614.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1125.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (560.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (562.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (338.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (338.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (550.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (334.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (351.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (333.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6104.4ms) + Rendered application/_navigation.html.slim (4.8ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (53.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (57.1ms) + [1m[35mExercise Load (65.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (68.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (21.2ms) +Completed 200 OK in 14070ms (Views: 7232.0ms | ActiveRecord: 6800.5ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:26:27 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:26:27 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:27:24 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (162.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (754.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (436.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (564.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (567.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (325.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (327.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (356.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (1.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (340.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (342.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (335.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5059.3ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (50.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (53.8ms) + [1m[36mExercise Load (59.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (77.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (139.7ms) +Completed 200 OK in 12570ms (Views: 6361.0ms | ActiveRecord: 5994.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:27:38 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:27:38 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:29:12 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (654.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (82.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (170.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (880.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (592.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (560.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (563.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (336.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (339.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (411.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (278.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (498.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (363.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (999.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6239.3ms) +Completed 500 Internal Server Error in 13782ms (ActiveRecord: 9186.6ms) + +Sass::SyntaxError - Invalid CSS after "}": expected selector or at-rule, was ")" + (in /Users/johngeiger/Dropbox/cs/codeocean/app/assets/stylesheets/exercises.css.scss:40): + sass (3.2.19) lib/sass/scss/parser.rb:1147:in `expected' + sass (3.2.19) lib/sass/scss/parser.rb:1085:in `expected' + sass (3.2.19) lib/sass/scss/parser.rb:28:in `parse' + sass (3.2.19) lib/sass/engine.rb:342:in `_to_tree' + sass (3.2.19) lib/sass/engine.rb:315:in `_render' + sass (3.2.19) lib/sass/engine.rb:262:in `render' + sass-rails (4.0.5) lib/sass/rails/template.rb:22:in `evaluate' + tilt (1.4.1) lib/tilt/template.rb:103:in `render' + sprockets (2.12.4) lib/sprockets/context.rb:197:in `block in evaluate' + sprockets (2.12.4) lib/sprockets/context.rb:194:in `evaluate' + sprockets (2.12.4) lib/sprockets/processed_asset.rb:12:in `initialize' + sprockets (2.12.4) lib/sprockets/base.rb:374:in `block in build_asset' + sprockets (2.12.4) lib/sprockets/base.rb:395:in `circular_call_protection' + sprockets (2.12.4) lib/sprockets/base.rb:373:in `build_asset' + sprockets (2.12.4) lib/sprockets/index.rb:94:in `block in build_asset' + sprockets (2.12.4) lib/sprockets/caching.rb:58:in `cache_asset' + sprockets (2.12.4) lib/sprockets/index.rb:93:in `build_asset' + sprockets (2.12.4) lib/sprockets/base.rb:287:in `find_asset' + sprockets (2.12.4) lib/sprockets/index.rb:61:in `find_asset' + sprockets (2.12.4) lib/sprockets/processed_asset.rb:44:in `block in init_with' + sprockets (2.12.4) lib/sprockets/processed_asset.rb:37:in `init_with' + sprockets (2.12.4) lib/sprockets/asset.rb:24:in `from_hash' + sprockets (2.12.4) lib/sprockets/caching.rb:54:in `cache_asset' + sprockets (2.12.4) lib/sprockets/index.rb:93:in `build_asset' + sprockets (2.12.4) lib/sprockets/base.rb:287:in `find_asset' + sprockets (2.12.4) lib/sprockets/index.rb:61:in `find_asset' + sprockets (2.12.4) lib/sprockets/bundled_asset.rb:37:in `init_with' + sprockets (2.12.4) lib/sprockets/asset.rb:24:in `from_hash' + sprockets (2.12.4) lib/sprockets/caching.rb:54:in `cache_asset' + sprockets (2.12.4) lib/sprockets/index.rb:93:in `build_asset' + sprockets (2.12.4) lib/sprockets/base.rb:287:in `find_asset' + sprockets (2.12.4) lib/sprockets/index.rb:61:in `find_asset' + sprockets (2.12.4) lib/sprockets/environment.rb:75:in `find_asset' + sprockets (2.12.4) lib/sprockets/base.rb:295:in `[]' + sprockets-rails (2.3.3) lib/sprockets/rails/helper.rb:230:in `lookup_asset_for_path' + sprockets-rails (2.3.3) lib/sprockets/rails/helper.rb:190:in `check_errors_for' + sprockets-rails (2.3.3) lib/sprockets/rails/helper.rb:89:in `asset_path' + actionview (4.1.14.1) lib/action_view/helpers/asset_url_helper.rb:256:in `stylesheet_path' + actionview (4.1.14.1) lib/action_view/helpers/asset_tag_helper.rb:100:in `block in stylesheet_link_tag' + actionview (4.1.14.1) lib/action_view/helpers/asset_tag_helper.rb:96:in `stylesheet_link_tag' + sprockets-rails (2.3.3) lib/sprockets/rails/helper.rb:170:in `stylesheet_link_tag' + app/views/layouts/application.html.slim:10:in `_app_views_layouts_application_html_slim___4098372310481803495_70271668681240' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:67:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/c80c644cdf45e05d/variables" for 127.0.0.1 at 2016-03-17 12:29:33 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:29:44 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (160.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (125.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (519.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (704.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (550.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (561.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (333.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (331.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (461.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (332.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (446.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (658.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (343.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5985.0ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (42.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (45.7ms) + [1m[36mExercise Load (255.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (258.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (42.1ms) +Completed 200 OK in 17098ms (Views: 8245.0ms | ActiveRecord: 6840.7ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:30:02 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:30:02 +0100 + [1m[35mExecutionEnvironment Load (1638.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:31:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (117.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1054.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (839.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (566.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (542.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (341.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (358.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (289.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (338.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (409.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (440.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5632.7ms) + Rendered application/_navigation.html.slim (4.8ms) + Rendered application/_locale_selector.html.slim (2.4ms) + [1m[35mConsumer Load (18.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (22.5ms) + [1m[36mExercise Load (36.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (48.7ms) + Rendered application/_flash.html.slim (14.3ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (34.3ms) +Completed 200 OK in 9394ms (Views: 2628.5ms | ActiveRecord: 6727.0ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:31:30 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:31:30 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:31:58 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (33.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (639.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (659.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (632.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (582.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (339.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (342.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (275.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (372.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (384.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (363.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5417.1ms) + Rendered application/_navigation.html.slim (2.9ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (19.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (23.2ms) + [1m[35mExercise Load (30.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (32.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (28.1ms) +Completed 200 OK in 8579ms (Views: 2489.5ms | ActiveRecord: 6053.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:32:06 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:32:06 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:32:23 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (4.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (105.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (19.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (531.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (426.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (551.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (574.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (333.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (342.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (225.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (366.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (342.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4930.7ms) + Rendered application/_navigation.html.slim (2.7ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (25.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (27.6ms) + [1m[36mExercise Load (63.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (65.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 7286ms (Views: 1639.2ms | ActiveRecord: 5613.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:32:30 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:32:30 +0100 + [1m[35mExecutionEnvironment Load (496.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:33:37 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.003 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/8d5e97c26947013f/variables" for 127.0.0.1 at 2016-03-17 12:33:49 +0100 + [1m[36mExecutionEnvironment Load (82.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (51.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:37:55 +0100 + [1m[35mActiveRecord::SchemaMigration Load (266.0ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (139.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (112.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (123.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (20951.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1564.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (571.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (582.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (507.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (44.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (489.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (619.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (660.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (435.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1055.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (756.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (348.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (11112.9ms) + Rendered application/_navigation.html.slim (256.6ms) + Rendered application/_locale_selector.html.slim (7.2ms) + [1m[35mConsumer Load (65.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (207.1ms) + [1m[36mExercise Load (27.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (38.5ms) + Rendered application/_flash.html.slim (7.0ms) + Rendered application/help.html.slim (5.2ms) + Rendered shared/_modal.html.slim (22.7ms) +Completed 200 OK in 39808ms (Views: 9319.5ms | ActiveRecord: 30023.9ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:38:36 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:38:36 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:39:40 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (155.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (172.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (112.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1024.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1012.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (593.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (574.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (372.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (354.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (403.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (480.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (522.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (371.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (358.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6352.2ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (120.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (255.4ms) + [1m[35mExercise Load (46.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (105.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 14370ms (Views: 5419.7ms | ActiveRecord: 8884.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:39:55 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:39:55 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:40:29 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (60.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (835.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1148.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (561.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (582.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (356.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (273.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (368.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (368.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (363.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (354.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5866.8ms) + Rendered application/_navigation.html.slim (7.1ms) + Rendered application/_locale_selector.html.slim (3.3ms) + [1m[35mConsumer Load (15.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (20.8ms) + [1m[36mExercise Load (46.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (51.5ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.3ms) +Completed 200 OK in 9767ms (Views: 2978.6ms | ActiveRecord: 6757.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:40:40 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:40:40 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:41:17 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (92.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (708.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1053.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (559.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (575.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (355.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (337.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (217.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (336.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (394.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (359.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5651.7ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[36mConsumer Load (61.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (65.8ms) + [1m[35mExercise Load (85.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (88.7ms) + Rendered application/_flash.html.slim (1.3ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (15.0ms) +Completed 200 OK in 10892ms (Views: 4351.2ms | ActiveRecord: 6508.3ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:41:29 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:41:29 +0100 + [1m[36mExecutionEnvironment Load (328.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:41:56 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (141.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1215.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1008.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (561.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (580.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (339.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (494.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (328.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (339.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (597.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6825.6ms) + Rendered application/_navigation.html.slim (6.4ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (18.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (22.3ms) + [1m[35mExercise Load (74.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (77.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (108.6ms) +Completed 200 OK in 11240ms (Views: 3804.9ms | ActiveRecord: 7405.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:42:07 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:42:07 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 12:42:48 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (79.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1173.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1045.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (755.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (559.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (289.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (319.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (352.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (379.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (352.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5900.6ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (20.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (24.1ms) + [1m[36mExercise Load (64.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (67.1ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.3ms) +Completed 200 OK in 10434ms (Views: 3293.8ms | ActiveRecord: 7103.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 12:42:59 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 12:42:59 +0100 + [1m[36mExecutionEnvironment Load (287.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (41.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:35:38 +0100 + [1m[35mActiveRecord::SchemaMigration Load (210.7ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (268.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (199.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (113.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (29541.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (15225.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (829.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (808.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (367.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (397.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (126.2ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (1068.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1956.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1735.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (343.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (344.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (60218.5ms) + Rendered application/_navigation.html.slim (2485.1ms) + Rendered application/_locale_selector.html.slim (12.6ms) + [1m[35mConsumer Load (164.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (764.0ms) + [1m[36mExercise Load (92.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (105.4ms) + Rendered application/_flash.html.slim (7.1ms) + Rendered application/help.html.slim (126.9ms) + Rendered shared/_modal.html.slim (583.0ms) +Completed 200 OK in 129336ms (Views: 72964.6ms | ActiveRecord: 55311.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:37:51 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:37:51 +0100 + [1m[35mExecutionEnvironment Load (320.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:39:16 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (154.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (41.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (170.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (913.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (906.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (613.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (588.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (404.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (389.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (463.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (513.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (1024.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (739.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (370.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (346.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7356.6ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (3.4ms) + [1m[35mConsumer Load (64.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (165.9ms) + [1m[36mExercise Load (112.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (204.8ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (16.5ms) +Completed 200 OK in 18177ms (Views: 6908.5ms | ActiveRecord: 10954.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:39:35 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:39:35 +0100 + [1m[35mExecutionEnvironment Load (17.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:46:00 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (248.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (114.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (151.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (7049.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (779.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (639.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (577.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (334.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (346.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (298.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (542.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (342.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (352.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5866.2ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (76.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (148.3ms) + [1m[36mExercise Load (48.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (60.8ms) + Rendered application/_flash.html.slim (2.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.9ms) +Completed 200 OK in 18312ms (Views: 3812.0ms | ActiveRecord: 14171.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:46:19 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:46:19 +0100 + [1m[35mExecutionEnvironment Load (72.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:47:01 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (415.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (83.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (105.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (847.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (855.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (664.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (563.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (347.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (344.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (804.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (394.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (844.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (388.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (538.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (355.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (388.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7137.0ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (43.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (111.2ms) + [1m[36mExercise Load (33.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (50.0ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.1ms) +Completed 200 OK in 13440ms (Views: 3742.9ms | ActiveRecord: 9393.3ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:47:17 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:47:17 +0100 + [1m[35mExecutionEnvironment Load (426.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:50:39 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (31.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1385.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (815.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (560.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (568.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (333.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (345.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (213.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (346.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (346.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (343.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5406.6ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[35mConsumer Load (74.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (77.9ms) + [1m[36mExercise Load (73.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (75.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 11413ms (Views: 4568.8ms | ActiveRecord: 6824.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:50:51 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:50:51 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:51:15 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (65.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (856.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (878.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (567.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (579.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (340.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (362.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (347.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (350.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (360.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (365.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5653.9ms) + Rendered application/_navigation.html.slim (5.6ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (27.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (30.6ms) + [1m[35mExercise Load (160.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (163.5ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (97.6ms) +Completed 200 OK in 10929ms (Views: 4228.0ms | ActiveRecord: 6659.8ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:51:26 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:51:26 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:52:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (784.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (108.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (173.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1107.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1311.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (563.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (554.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (358.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (357.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (385.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (279.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (484.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (345.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6484.5ms) + Rendered application/_navigation.html.slim (7.2ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (87.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (142.3ms) + [1m[36mExercise Load (135.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (300.4ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (84.2ms) +Completed 200 OK in 15273ms (Views: 3456.1ms | ActiveRecord: 10332.3ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:52:38 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:52:38 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:52:57 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (99.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (642.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1044.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (578.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (588.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (335.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (345.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (255.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (343.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (402.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (353.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5747.8ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (58.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (61.6ms) + [1m[35mExercise Load (97.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (100.4ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.8ms) +Completed 200 OK in 9011ms (Views: 2424.8ms | ActiveRecord: 6572.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:53:06 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:53:06 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:54:24 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (3.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (52.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1345.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (848.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (734.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (597.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (336.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (328.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (322.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (387.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (378.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (366.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (401.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (350.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (351.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5888.6ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (30.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (34.0ms) + [1m[36mExercise Load (109.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (112.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.9ms) +Completed 200 OK in 10956ms (Views: 3623.7ms | ActiveRecord: 7293.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:54:36 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:54:36 +0100 + [1m[35mExecutionEnvironment Load (836.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:54:57 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (169.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1284.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (958.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (624.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (621.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (378.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (397.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (148.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (460.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.2ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (434.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (422.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (408.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6048.4ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (52.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (55.9ms) + [1m[36mExercise Load (65.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (67.6ms) + Rendered application/_flash.html.slim (4.2ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.1ms) +Completed 200 OK in 11225ms (Views: 3711.4ms | ActiveRecord: 7481.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:55:09 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:55:09 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 13:57:55 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (486.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (87.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (198.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1031.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1274.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (545.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (557.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (348.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (365.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (376.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (320.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (461.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (358.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (361.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6233.7ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (165.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (245.2ms) + [1m[35mExercise Load (35.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (72.1ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (8.7ms) +Completed 200 OK in 12691ms (Views: 2752.0ms | ActiveRecord: 9381.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 13:58:08 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 13:58:08 +0100 + [1m[36mExecutionEnvironment Load (60.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:00:00 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (43.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (618.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (552.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (548.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (553.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (338.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (340.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (460.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (339.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (365.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (330.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5310.6ms) + Rendered application/_navigation.html.slim (7.6ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (76.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (80.1ms) + [1m[35mExercise Load (53.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (55.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.1ms) +Completed 200 OK in 11270ms (Views: 5240.1ms | ActiveRecord: 5993.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:00:12 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:00:12 +0100 + [1m[36mExecutionEnvironment Load (354.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:03:04 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (348.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (117.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (169.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (769.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (538.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (572.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (552.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (329.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (336.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (390.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (481.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (1021.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (339.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (353.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6252.1ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[36mConsumer Load (77.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (146.4ms) + [1m[35mExercise Load (60.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (71.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (58.5ms) +Completed 200 OK in 15085ms (Views: 6074.4ms | ActiveRecord: 8670.6ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:03:23 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:03:23 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:04:48 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (197.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (678.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (580.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (583.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (565.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (337.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (338.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1020.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (326.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (334.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (333.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (332.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5888.1ms) + Rendered application/_navigation.html.slim (5.3ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (19.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (23.5ms) + [1m[36mExercise Load (153.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (156.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (54.9ms) +Completed 200 OK in 17813ms (Views: 10980.1ms | ActiveRecord: 6825.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:05:07 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:05:07 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:06:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (450.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (122.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (179.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1678.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1089.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (761.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (576.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (341.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (334.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (435.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (482.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (973.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (714.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (360.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (339.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7433.9ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[36mConsumer Load (143.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (279.8ms) + [1m[35mExercise Load (46.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (149.7ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (10.7ms) +Completed 200 OK in 16119ms (Views: 3739.2ms | ActiveRecord: 11744.0ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:06:38 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:06:38 +0100 + [1m[36mExecutionEnvironment Load (286.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:08:11 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (2.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (30.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (868.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3474.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (557.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (554.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (346.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (329.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1959.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (372.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (601.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (498.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (11246.4ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (27.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (31.2ms) + [1m[35mExercise Load (52.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (55.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (28.7ms) +Completed 200 OK in 19808ms (Views: 8709.2ms | ActiveRecord: 11070.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:08:33 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:08:33 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:08:56 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (47.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (3200.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2007.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (573.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (571.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (419.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (435.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (349.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (365.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (345.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6951.3ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (60.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (63.8ms) + [1m[36mExercise Load (58.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.0ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (22.0ms) +Completed 200 OK in 13470ms (Views: 3243.7ms | ActiveRecord: 10194.1ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:09:11 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:09:11 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:09:38 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (50.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (588.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1843.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (618.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (641.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (392.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (482.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (400.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1023.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (761.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mExecutionEnvironment Load (2686.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (2299.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (436.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (481.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (10465.1ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (21.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (25.7ms) + [1m[36mExercise Load (58.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (21.5ms) +Completed 200 OK in 19394ms (Views: 8538.8ms | ActiveRecord: 10813.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:09:57 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:09:57 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:10:37 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (64.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (833.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (799.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (610.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (564.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (344.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (516.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (339.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (344.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (385.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5743.3ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (41.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (45.0ms) + [1m[35mExercise Load (62.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (65.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.3ms) +Completed 200 OK in 10078ms (Views: 3455.7ms | ActiveRecord: 6605.5ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:10:48 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:10:48 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:12:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (533.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (105.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (140.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (971.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (787.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (562.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (546.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (326.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (634.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (347.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (344.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5847.2ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (98.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (163.6ms) + [1m[36mExercise Load (43.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (60.8ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (11.7ms) +Completed 200 OK in 12852ms (Views: 3861.9ms | ActiveRecord: 8373.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:12:19 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:12:19 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:12:44 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (4.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (37.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (590.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1077.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (817.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (542.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (338.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (350.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (516.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (348.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (373.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (348.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6171.2ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (54.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (57.3ms) + [1m[35mExercise Load (33.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (35.8ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.2ms) +Completed 200 OK in 10700ms (Views: 3864.7ms | ActiveRecord: 6794.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:12:55 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:12:55 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:13:17 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (74.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (32.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (409.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (409.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (643.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (618.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (232.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (480.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (586.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (572.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (495.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5904.2ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (33.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (36.0ms) + [1m[36mExercise Load (64.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (66.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (5.8ms) +Completed 200 OK in 7373ms (Views: 935.4ms | ActiveRecord: 6431.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:13:24 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:13:24 +0100 + [1m[35mExecutionEnvironment Load (385.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:14:18 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (116.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2126.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2237.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (564.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (566.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (364.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (354.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.9ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (362.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (332.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (351.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (332.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7209.8ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (34.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (37.7ms) + [1m[36mExercise Load (48.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (50.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.4ms) +Completed 200 OK in 14844ms (Views: 5648.2ms | ActiveRecord: 9160.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:14:33 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:14:33 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:16:54 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (155.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (23904.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1991.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (1099.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (601.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (423.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (432.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (359.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.2ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.2ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (360.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (365.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (368.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7785.0ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (6.1ms) + [1m[36mConsumer Load (190.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (198.4ms) + [1m[35mExercise Load (46.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (49.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (19.9ms) +Completed 200 OK in 40158ms (Views: 8334.9ms | ActiveRecord: 31749.0ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:17:35 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:17:36 +0100 + [1m[36mExecutionEnvironment Load (2090.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:19:19 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (134.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (25886.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2923.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (579.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (557.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (329.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (349.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (366.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (341.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (332.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (329.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8656.0ms) + Rendered application/_navigation.html.slim (5.7ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (34.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (38.5ms) + [1m[35mExercise Load (80.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (83.3ms) + Rendered application/_flash.html.slim (1.3ms) + Rendered application/help.html.slim (0.7ms) + Rendered shared/_modal.html.slim (22.7ms) +Completed 200 OK in 37261ms (Views: 3548.1ms | ActiveRecord: 33624.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:19:56 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:19:57 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:20:34 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (436.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (104.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (174.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2867.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2514.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (622.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (672.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (334.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (340.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (387.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (958.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (655.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (364.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (351.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8497.1ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (76.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (185.7ms) + [1m[36mExercise Load (35.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (72.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (6.2ms) +Completed 200 OK in 17889ms (Views: 3246.9ms | ActiveRecord: 13676.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:20:52 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:20:52 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:21:07 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (57.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (356.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (899.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (558.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (564.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (343.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (326.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (329.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (431.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (322.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (338.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (363.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (332.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5529.9ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (38.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (40.7ms) + [1m[35mExercise Load (47.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (49.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (7.2ms) +Completed 200 OK in 7379ms (Views: 1391.8ms | ActiveRecord: 5981.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:21:14 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:21:14 +0100 + [1m[36mExecutionEnvironment Load (1370.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:25:05 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (191.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (68.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (43812.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExecutionEnvironment Load (694.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExternalUser Load (12462.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (923.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (557.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (339.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (328.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (439.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (341.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (329.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (331.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (500.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (518.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (338.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (18047.1ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[35mConsumer Load (99.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (106.1ms) + [1m[36mExercise Load (58.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.2ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (65.7ms) +Completed 200 OK in 90515ms (Views: 27829.2ms | ActiveRecord: 61980.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:26:38 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:26:38 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:27:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (315.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (100.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (97.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (950.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1710.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (560.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (546.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (333.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (330.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (416.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (668.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (697.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (351.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (366.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7283.1ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (98.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (211.6ms) + [1m[35mExercise Load (40.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (49.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.3ms) +Completed 200 OK in 12520ms (Views: 2760.0ms | ActiveRecord: 9443.0ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:28:05 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:28:05 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:28:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (208.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (497.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (773.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (560.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (584.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (352.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (448.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (408.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (522.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (433.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (448.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (376.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (378.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (391.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6316.9ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (51.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (54.9ms) + [1m[36mExercise Load (58.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (62.0ms) + Rendered application/_flash.html.slim (1.4ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.3ms) +Completed 200 OK in 9033ms (Views: 2144.0ms | ActiveRecord: 6858.7ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:28:31 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:28:31 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:29:16 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (54.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (598.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (742.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (559.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (556.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (346.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (358.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (349.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (344.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (365.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (337.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5430.1ms) + [1m[36mExecutionEnvironment Load (1455.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[35mConsumer Load (36.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (40.0ms) + [1m[36mExercise Load (125.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (127.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 11994ms (Views: 5811.8ms | ActiveRecord: 6147.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:29:28 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:29:28 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:30:10 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (412.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (94.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (106.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1329.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1429.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (569.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (561.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (334.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (342.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (376.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (384.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (562.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (367.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (380.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6546.6ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (87.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (142.5ms) + [1m[35mExercise Load (57.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (94.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.6ms) +Completed 200 OK in 12812ms (Views: 3043.1ms | ActiveRecord: 9101.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:30:23 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:30:23 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:31:19 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (69.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (652.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1000.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (576.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (573.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (347.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (367.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (258.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (317.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (339.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (374.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5732.0ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (39.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (43.0ms) + [1m[36mExercise Load (67.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (70.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 11289ms (Views: 4885.2ms | ActiveRecord: 6363.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:31:31 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:31:31 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:32:16 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (79.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (611.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2331.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (623.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (572.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (354.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (346.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (253.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (351.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (438.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (657.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7394.1ms) + Rendered application/_navigation.html.slim (4.9ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (40.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (44.1ms) + [1m[35mExercise Load (53.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (55.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.8ms) +Completed 200 OK in 12970ms (Views: 4859.9ms | ActiveRecord: 8075.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:32:29 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:32:29 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:33:13 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (131.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (83.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1004.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1513.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (889.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (583.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (242.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (391.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (361.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (343.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6671.4ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (63.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (66.0ms) + [1m[36mExercise Load (43.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (46.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (18.4ms) +Completed 200 OK in 10883ms (Views: 3061.5ms | ActiveRecord: 7784.3ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:33:25 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:33:25 +0100 + [1m[35mExecutionEnvironment Load (131.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:35:29 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (133.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1399.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (3477.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (720.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (558.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (1270.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (339.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (380.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (390.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (336.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (403.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (346.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (9379.9ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[35mConsumer Load (40.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (44.1ms) + [1m[36mExercise Load (59.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (19.2ms) +Completed 200 OK in 16243ms (Views: 5318.6ms | ActiveRecord: 10892.7ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:35:46 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:35:46 +0100 + [1m[35mExecutionEnvironment Load (149.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:36:56 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (46.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (656.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2190.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (566.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (562.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (340.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (341.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (221.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (343.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (405.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (346.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6778.8ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (65.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (68.2ms) + [1m[36mExercise Load (51.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (54.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.3ms) +Completed 200 OK in 12159ms (Views: 4627.0ms | ActiveRecord: 7508.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:37:08 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:37:08 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:39:27 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (33.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (38.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2143.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1835.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (842.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (568.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (342.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (340.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (201.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (361.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (450.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (333.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6784.6ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (24.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (27.7ms) + [1m[35mExercise Load (44.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (46.8ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.0ms) +Completed 200 OK in 12526ms (Views: 3492.0ms | ActiveRecord: 8949.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:39:40 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:39:40 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:40:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (73.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (959.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (764.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (756.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (584.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (358.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (356.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (282.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (431.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (557.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5960.8ms) + Rendered application/_navigation.html.slim (9.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (26.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (30.1ms) + [1m[36mExercise Load (33.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (36.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (53.1ms) +Completed 200 OK in 9812ms (Views: 2801.9ms | ActiveRecord: 6953.3ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:40:16 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:40:16 +0100 + [1m[35mExecutionEnvironment Load (453.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:40:52 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.000 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/c2786ace12d7aaa9/variables" for 127.0.0.1 at 2016-03-17 14:41:02 +0100 + [1m[36mExecutionEnvironment Load (28.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (35.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:42:11 +0100 + [1m[35mActiveRecord::SchemaMigration Load (165.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (65.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (17.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (90.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (15609.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2205.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (560.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (577.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (346.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (404.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (269.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (411.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (374.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8681.6ms) + Rendered application/_navigation.html.slim (423.3ms) + Rendered application/_locale_selector.html.slim (6.3ms) + [1m[35mConsumer Load (65.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (225.7ms) + [1m[36mExercise Load (39.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (50.1ms) + Rendered application/_flash.html.slim (6.1ms) + Rendered application/help.html.slim (5.6ms) + Rendered shared/_modal.html.slim (27.1ms) +Completed 200 OK in 28167ms (Views: 4802.1ms | ActiveRecord: 22990.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:42:41 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:42:41 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:43:15 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (159.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (551.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (711.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (572.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (564.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (349.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (352.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (353.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (347.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (387.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (341.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5448.2ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (26.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (30.5ms) + [1m[35mExercise Load (50.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (53.8ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.2ms) +Completed 200 OK in 9276ms (Views: 3094.4ms | ActiveRecord: 6159.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:43:24 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:43:24 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:43:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (34.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (757.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (666.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (687.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (568.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (338.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (341.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (270.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (317.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (328.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (328.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (397.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (332.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5307.0ms) + Rendered application/_navigation.html.slim (2.5ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (31.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (34.0ms) + [1m[36mExercise Load (36.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (38.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.1ms) +Completed 200 OK in 7935ms (Views: 1811.7ms | ActiveRecord: 6116.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:43:59 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:44:00 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:44:47 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (231.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (70.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (111.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (871.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1121.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (567.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (548.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (344.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (352.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (434.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (457.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.2ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (693.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (337.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (339.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6523.2ms) + Rendered application/_navigation.html.slim (5.9ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (163.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (277.4ms) + [1m[35mExercise Load (46.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (78.9ms) + Rendered application/_flash.html.slim (1.3ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (18.7ms) +Completed 200 OK in 12657ms (Views: 3274.5ms | ActiveRecord: 8962.0ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:45:01 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:45:01 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:45:21 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (35.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (533.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1059.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (602.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (575.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (368.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (192.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (342.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (420.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (337.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5695.2ms) + Rendered application/_navigation.html.slim (4.9ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (54.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (58.1ms) + [1m[36mExercise Load (55.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (57.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.7ms) +Completed 200 OK in 9122ms (Views: 2796.8ms | ActiveRecord: 6312.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:45:30 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:45:30 +0100 + [1m[35mExecutionEnvironment Load (44.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:46:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (25.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (611.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (3483.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (921.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (564.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (240.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (441.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (353.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (342.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (345.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8703.3ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (29.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (32.8ms) + [1m[36mExercise Load (56.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (59.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (97.8ms) +Completed 200 OK in 14259ms (Views: 5049.4ms | ActiveRecord: 9188.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:46:29 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:46:29 +0100 + [1m[35mExecutionEnvironment Load (66.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 14:49:38 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (674.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (256.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (217.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (3074.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1485.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (608.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (653.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (356.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (400.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (471.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (416.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (437.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (975.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (414.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (367.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8142.8ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (132.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (282.2ms) + [1m[36mExercise Load (190.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (372.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (95.1ms) +Completed 200 OK in 24267ms (Views: 9526.0ms | ActiveRecord: 14193.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 14:50:03 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 14:50:03 +0100 + [1m[35mExecutionEnvironment Load (143.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (82.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mCACHE (0.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (58.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:30:01 +0100 + [1m[35mActiveRecord::SchemaMigration Load (176.0ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (396.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (158.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (88.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (22030.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1603.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (597.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (652.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (361.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (378.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (459.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (391.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (365.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (749.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (374.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (357.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8691.8ms) + Rendered application/_navigation.html.slim (260.5ms) + Rendered application/_locale_selector.html.slim (7.0ms) + [1m[35mConsumer Load (87.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (235.3ms) + [1m[36mExercise Load (52.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.1ms) + Rendered application/_flash.html.slim (16.0ms) + Rendered application/help.html.slim (4.9ms) + Rendered shared/_modal.html.slim (20.2ms) +Completed 200 OK in 38450ms (Views: 7818.4ms | ActiveRecord: 30048.6ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:30:42 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:30:42 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:31:47 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (40.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1589.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1233.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (589.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (622.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (358.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (348.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (412.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (360.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (398.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (366.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6309.5ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (96.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (98.9ms) + [1m[35mExercise Load (24.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (28.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (18.1ms) +Completed 200 OK in 11341ms (Views: 3421.1ms | ActiveRecord: 7880.4ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:31:58 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:31:58 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:32:41 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (35.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (834.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (877.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (623.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (581.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (361.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (365.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (399.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (347.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (392.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (791.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6248.9ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (90.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (94.6ms) + [1m[36mExercise Load (80.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (83.1ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (4.7ms) +Completed 200 OK in 11681ms (Views: 4429.5ms | ActiveRecord: 7214.3ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:32:53 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:32:53 +0100 + [1m[35mExecutionEnvironment Load (24.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:34:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (134.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2457.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2067.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (714.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (558.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (336.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (330.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (291.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (862.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (531.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7518.2ms) + Rendered application/_navigation.html.slim (12.0ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (31.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (35.4ms) + [1m[36mExercise Load (51.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (55.9ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (10.9ms) +Completed 200 OK in 12740ms (Views: 2584.2ms | ActiveRecord: 10080.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:34:20 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:34:20 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:35:16 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (578.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (128.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (136.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2657.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1920.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (567.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (570.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (344.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (331.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (684.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (424.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (391.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (335.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7138.2ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (2.4ms) + [1m[36mConsumer Load (176.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (272.0ms) + [1m[35mExercise Load (112.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (138.8ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.3ms) +Completed 200 OK in 14222ms (Views: 1758.1ms | ActiveRecord: 11885.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:35:31 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:35:31 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:36:08 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (30.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (435.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1853.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (539.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (558.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (337.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (352.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (366.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (308.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (389.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (438.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (352.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (467.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (421.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6861.9ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.0ms) + [1m[35mConsumer Load (22.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (25.1ms) + [1m[36mExercise Load (109.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (112.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (8.9ms) +Completed 200 OK in 10643ms (Views: 3295.4ms | ActiveRecord: 7341.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:36:18 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:36:18 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:36:42 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (60.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1025.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (450.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (569.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (580.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (340.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (344.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (351.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (340.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (417.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (337.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5155.9ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (30.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (33.0ms) + [1m[35mExercise Load (81.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (87.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (6.7ms) +Completed 200 OK in 10698ms (Views: 4385.6ms | ActiveRecord: 6286.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:36:53 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:36:53 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:37:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (32.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (415.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExecutionEnvironment Load (574.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExternalUser Load (3080.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (735.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (564.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (342.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (349.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (328.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (478.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (382.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (416.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (359.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8179.6ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (34.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (37.1ms) + [1m[35mExercise Load (73.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (75.9ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (16.3ms) +Completed 200 OK in 14582ms (Views: 5943.8ms | ActiveRecord: 8622.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:37:29 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:37:29 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:38:04 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (32.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (865.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1403.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (639.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (567.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (336.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (351.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (598.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (339.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (560.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (388.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6656.3ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (28.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (32.1ms) + [1m[36mExercise Load (45.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (48.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (31.1ms) +Completed 200 OK in 11065ms (Views: 3540.4ms | ActiveRecord: 7504.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:38:15 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:38:15 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:38:31 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (527.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (107.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (207.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (788.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1316.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (559.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (554.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (340.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (338.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (394.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (226.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (838.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (327.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (431.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6547.1ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (143.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (251.7ms) + [1m[35mExercise Load (54.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (60.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (12.9ms) +Completed 200 OK in 12228ms (Views: 1763.6ms | ActiveRecord: 10066.4ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:38:43 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:38:43 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:39:32 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (56.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (829.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1493.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (584.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (583.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (364.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (358.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (121.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (348.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (392.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (342.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6174.5ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (21.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (23.9ms) + [1m[36mExercise Load (43.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (46.2ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (8.3ms) +Completed 200 OK in 10653ms (Views: 3680.8ms | ActiveRecord: 6943.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:39:43 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:39:44 +0100 + [1m[35mExecutionEnvironment Load (1122.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (583.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mCACHE (0.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:47:51 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.000 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/45f297a4ee8f91c9/variables" for 127.0.0.1 at 2016-03-17 15:48:02 +0100 + [1m[36mExecutionEnvironment Load (1.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:53:11 +0100 + [1m[35mActiveRecord::SchemaMigration Load (186.8ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (279.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (263.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (206.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (27866.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (5092.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (716.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (879.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (668.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (856.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (331.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1442.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (638.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (16658.6ms) + Rendered application/_navigation.html.slim (289.7ms) + Rendered application/_locale_selector.html.slim (7.5ms) + [1m[35mConsumer Load (131.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (296.9ms) + [1m[36mExercise Load (29.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (38.8ms) + Rendered application/_flash.html.slim (6.0ms) + Rendered application/help.html.slim (5.5ms) + Rendered shared/_modal.html.slim (63.3ms) +Completed 200 OK in 51272ms (Views: 9286.6ms | ActiveRecord: 41560.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:54:04 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:54:04 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:54:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (210.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (253.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (87.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (724.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2241.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (664.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (550.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (341.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (342.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (485.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (646.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (370.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (749.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (397.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (343.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8599.9ms) + Rendered application/_navigation.html.slim (5.9ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (209.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (363.1ms) + [1m[35mExercise Load (101.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (206.0ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.6ms) +Completed 200 OK in 12734ms (Views: 1201.3ms | ActiveRecord: 11457.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:54:33 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:54:33 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:55:11 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (56.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (489.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (720.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (575.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (698.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (515.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (366.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (428.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (398.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (350.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (432.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (368.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6058.9ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (30.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (34.1ms) + [1m[36mExercise Load (36.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (38.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.8ms) +Completed 200 OK in 7279ms (Views: 770.4ms | ActiveRecord: 6500.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:55:19 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:55:19 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:55:49 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (75.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (918.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1523.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (952.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (565.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (352.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (345.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (325.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (352.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (366.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (361.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6631.2ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (20.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (23.8ms) + [1m[35mExercise Load (56.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (59.2ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (38.1ms) +Completed 200 OK in 8693ms (Views: 1040.2ms | ActiveRecord: 7600.7ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:55:58 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:55:58 +0100 + [1m[36mExecutionEnvironment Load (525.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:57:07 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (39.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1155.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3554.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (570.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (1110.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (397.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (1066.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (419.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1157.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (414.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (423.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (772.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (11156.5ms) + Rendered application/_navigation.html.slim (4.9ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (137.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (141.8ms) + [1m[35mExercise Load (357.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (364.2ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (105.7ms) +Completed 200 OK in 16794ms (Views: 4109.5ms | ActiveRecord: 12653.7ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:57:28 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:57:29 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 15:58:00 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (659.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (123.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (188.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (5513.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (4594.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (675.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (565.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (367.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (342.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (409.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (510.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (331.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (902.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (349.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (10494.0ms) + Rendered application/_navigation.html.slim (8.1ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (98.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (177.9ms) + [1m[36mExercise Load (135.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (282.8ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (44.3ms) +Completed 200 OK in 20501ms (Views: 1186.9ms | ActiveRecord: 18371.9ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 15:58:21 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 15:58:21 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:00:08 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (22.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (915.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1957.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (624.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (634.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (452.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (375.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (23.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (658.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (448.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (482.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (392.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (387.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8684.3ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (20.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (24.9ms) + [1m[35mExercise Load (42.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (45.4ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (16.0ms) +Completed 200 OK in 14142ms (Views: 5566.4ms | ActiveRecord: 8529.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:00:23 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:00:23 +0100 + [1m[36mExecutionEnvironment Load (58.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:01:26 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (23.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (70.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (853.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1258.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (575.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (613.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (335.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (341.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (1.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (275.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (355.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (342.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (347.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5951.5ms) + Rendered application/_navigation.html.slim (5.6ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (17.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (21.5ms) + [1m[35mExercise Load (52.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (54.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 9250ms (Views: 2389.7ms | ActiveRecord: 6838.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:01:36 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:01:36 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:02:39 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (20.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2491.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1786.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (599.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (574.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (340.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (344.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (940.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.2ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (545.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (579.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (350.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (360.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (10141.1ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (6.9ms) + [1m[35mConsumer Load (26.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (33.0ms) + [1m[36mExercise Load (80.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (83.4ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (16.5ms) +Completed 200 OK in 19391ms (Views: 9290.7ms | ActiveRecord: 10072.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:03:00 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:03:00 +0100 + [1m[35mExecutionEnvironment Load (2306.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:07:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (57.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2342.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2728.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (572.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (558.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (342.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (345.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (279.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (507.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (351.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (352.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (381.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7954.8ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (2.7ms) + [1m[35mConsumer Load (28.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (31.9ms) + [1m[36mExercise Load (52.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (55.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 12967ms (Views: 2999.5ms | ActiveRecord: 9930.4ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:07:33 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:07:33 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:07:50 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (50.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (930.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1241.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (573.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (564.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (354.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (341.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (552.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (333.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (439.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (347.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6160.1ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (52.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (55.0ms) + [1m[35mExercise Load (53.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (56.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (16.4ms) +Completed 200 OK in 8637ms (Views: 1433.6ms | ActiveRecord: 7193.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:07:59 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:07:59 +0100 + [1m[36mExecutionEnvironment Load (1672.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:10:17 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (115.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (254.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (169.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (715.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1035.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (609.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (568.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (341.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (342.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (290.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (371.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (346.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (378.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (342.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5737.6ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (60.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (64.4ms) + [1m[35mExercise Load (47.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (51.1ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.5ms) +Completed 200 OK in 11845ms (Views: 4785.1ms | ActiveRecord: 7012.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:10:30 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:10:30 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:12:08 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (557.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (154.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (333.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1692.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1877.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (592.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (575.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (356.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (391.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (499.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (263.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (368.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (485.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mExecutionEnvironment Load (52.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mInternalUser Load (351.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (323.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7303.7ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (120.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (173.2ms) + [1m[35mExercise Load (46.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (82.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (12.5ms) +Completed 200 OK in 16637ms (Views: 3662.7ms | ActiveRecord: 11998.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:12:24 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:12:24 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:12:34 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (20.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (356.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (922.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (636.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (546.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (336.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (166.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (331.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (332.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (314.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5329.5ms) + Rendered application/_navigation.html.slim (2.7ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (16.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (19.1ms) + [1m[36mExercise Load (24.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (27.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (31.2ms) +Completed 200 OK in 6551ms (Views: 850.4ms | ActiveRecord: 5695.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:12:41 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:12:41 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:13:01 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (549.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (78.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (102.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (756.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (586.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (552.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (566.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (346.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (339.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (339.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (331.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (578.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (346.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (343.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5547.4ms) + Rendered application/_navigation.html.slim (2.4ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (121.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (173.3ms) + [1m[35mExercise Load (57.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (105.2ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (7.9ms) +Completed 200 OK in 9412ms (Views: 859.9ms | ActiveRecord: 8055.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:13:11 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:13:11 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:13:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (52.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (397.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (598.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (567.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (556.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (352.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (749.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (452.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (346.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5746.2ms) + Rendered application/_navigation.html.slim (5.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (49.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (52.3ms) + [1m[36mExercise Load (147.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (150.5ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (8.4ms) +Completed 200 OK in 7597ms (Views: 1247.4ms | ActiveRecord: 6343.9ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:13:27 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:13:27 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:13:40 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (49.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (515.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2851.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (737.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (598.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (353.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (373.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (319.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (400.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (389.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (345.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (416.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (345.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7930.9ms) + Rendered application/_navigation.html.slim (5.0ms) + Rendered application/_locale_selector.html.slim (2.7ms) + [1m[36mConsumer Load (37.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (41.5ms) + [1m[35mExercise Load (43.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (46.1ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.0ms) +Completed 200 OK in 10608ms (Views: 2084.8ms | ActiveRecord: 8494.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:13:51 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:13:51 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:13:58 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (59.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (400.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (582.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (567.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (582.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (372.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (361.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (370.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (283.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (391.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (366.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (473.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (356.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5476.8ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (34.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (37.6ms) + [1m[36mExercise Load (66.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (68.9ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (26.2ms) +Completed 200 OK in 6611ms (Views: 614.2ms | ActiveRecord: 5991.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:14:04 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:14:04 +0100 + [1m[35mExecutionEnvironment Load (833.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:17:24 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (75.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (49.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (31.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (724.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1353.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (910.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (544.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (336.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (458.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (377.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (342.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (396.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (359.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6567.5ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (62.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (65.2ms) + [1m[36mExercise Load (46.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (48.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 11583ms (Views: 4119.6ms | ActiveRecord: 7441.8ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:17:36 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:17:36 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:19:30 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (20.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1408.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (731.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (581.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (574.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (344.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (331.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.9ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (275.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (411.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (338.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (347.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (354.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5576.7ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (2.3ms) + [1m[36mConsumer Load (27.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (32.1ms) + [1m[35mExercise Load (85.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (87.8ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 10753ms (Views: 3851.7ms | ActiveRecord: 6862.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:19:41 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:19:41 +0100 + [1m[36mExecutionEnvironment Load (2977.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:22:54 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (23.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1079.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2178.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (677.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (547.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (343.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (345.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (360.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (340.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (380.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (346.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7047.7ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (18.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (22.6ms) + [1m[35mExercise Load (25.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (28.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.3ms) +Completed 200 OK in 11473ms (Views: 3380.4ms | ActiveRecord: 8060.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:23:05 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:23:05 +0100 + [1m[36mExecutionEnvironment Load (178.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:24:31 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (13.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1352.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1069.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (586.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (603.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (342.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (339.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (162.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (390.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (345.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (349.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (343.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5680.3ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (27.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (30.8ms) + [1m[35mExercise Load (89.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (93.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (31.0ms) +Completed 200 OK in 12990ms (Views: 5902.7ms | ActiveRecord: 7065.3ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:24:44 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:24:44 +0100 + [1m[36mExecutionEnvironment Load (575.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:28:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (89.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1668.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3167.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (571.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (563.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (331.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (331.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (4345.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (342.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (474.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (345.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (12533.2ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (20.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (24.4ms) + [1m[35mExercise Load (50.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (52.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (12.7ms) +Completed 200 OK in 19592ms (Views: 5696.1ms | ActiveRecord: 13704.4ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:28:42 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:28:42 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:29:16 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (758.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (140.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:29:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (144.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mInternalUser Load (653.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1864.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35m (3805.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (4135.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35mExternalUser Load (689.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (840.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (840.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (1356.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (1352.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (512.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (507.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (471.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (148.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (504.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (384.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (1072.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (896.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (2532.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1125.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (524.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (556.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (624.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (603.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (497.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1000.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (1860.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (2364.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (17055.2ms) + [1m[35m (4572.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (965.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (971.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (16820.4ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_navigation.html.slim (8.6ms) + Rendered application/_locale_selector.html.slim (6.0ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (110.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (113.4ms) + [1m[35mExercise Load (174.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (176.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.4ms) +Completed 200 OK in 25177ms (Views: 5909.3ms | ActiveRecord: 19228.8ms) + [1m[36mConsumer Load (515.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (832.6ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:29:46 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:29:46 +0100 + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (213.1ms) + Rendered application/_flash.html.slim (5.9ms) + Rendered application/help.html.slim (3.9ms) + Rendered shared/_modal.html.slim (13.4ms) +Completed 200 OK in 34130ms (Views: 4018.5ms | ActiveRecord: 23653.0ms) + [1m[36mExecutionEnvironment Load (148.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:32:30 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (17.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1822.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1513.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (577.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (581.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (356.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (341.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (19.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (18.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (376.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (357.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (406.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (337.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5992.9ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (14.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (16.9ms) + [1m[35mExercise Load (71.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (74.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.0ms) +Completed 200 OK in 10917ms (Views: 3065.1ms | ActiveRecord: 7828.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:32:41 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:32:41 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:33:11 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (37.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (459.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (453.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (670.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (571.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (411.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (376.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.9ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (425.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (17.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (405.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (343.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (376.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (357.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5235.6ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[35mConsumer Load (27.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (30.4ms) + [1m[36mExercise Load (48.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (74.6ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (6.9ms) +Completed 200 OK in 7692ms (Views: 1947.2ms | ActiveRecord: 5727.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:33:19 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:33:19 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:33:42 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (12.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (519.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (981.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (646.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (572.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (343.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (407.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (389.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (349.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (368.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (716.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5902.8ms) + Rendered application/_navigation.html.slim (2.8ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (45.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (49.2ms) + [1m[35mExercise Load (64.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (67.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.2ms) +Completed 200 OK in 8612ms (Views: 2098.2ms | ActiveRecord: 6470.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:33:51 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:33:51 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:35:01 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (3.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (38.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1972.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1298.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (632.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (566.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (348.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (19.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (360.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (353.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (348.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5789.7ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (23.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (27.5ms) + [1m[36mExercise Load (35.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (38.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.7ms) +Completed 200 OK in 11911ms (Views: 4038.7ms | ActiveRecord: 7772.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:35:13 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:35:13 +0100 + [1m[35mExecutionEnvironment Load (210.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:36:40 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (107.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (3608.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2183.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (571.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (614.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (340.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (41.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (513.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (501.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (412.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (9292.2ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (79.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (83.5ms) + [1m[36mExercise Load (66.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (68.7ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (42.0ms) +Completed 200 OK in 16141ms (Views: 5310.6ms | ActiveRecord: 10808.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:36:57 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:36:57 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 16:37:12 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (5435.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (5841.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (215.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (338.6ms) + [1m[35mExecutionEnvironment Load (416.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:40:54 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (168.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (86.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (131.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2269.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1918.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (600.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (667.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (430.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (418.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (501.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (209.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (378.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (514.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (357.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (360.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7307.6ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (42.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (84.7ms) + [1m[36mExercise Load (30.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (38.0ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.1ms) +Completed 200 OK in 15278ms (Views: 4376.9ms | ActiveRecord: 10581.2ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:41:11 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:41:11 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 16:41:16 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (262.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (74.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (175.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:42:47 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (79.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1087.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1069.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (574.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (575.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (355.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (352.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (16.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (434.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (394.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (450.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5828.2ms) + Rendered application/_navigation.html.slim (6.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (82.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (85.4ms) + [1m[35mExercise Load (64.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (66.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (8.6ms) +Completed 200 OK in 10750ms (Views: 3740.9ms | ActiveRecord: 6969.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:42:58 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:42:58 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 16:43:06 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (19.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (108.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (21.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (45.9ms) + [1m[36mExecutionEnvironment Load (729.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:44:57 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (3.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (61.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1097.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (789.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (600.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (579.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (350.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (24.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (337.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (350.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (344.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5409.7ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (51.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (55.0ms) + [1m[35mExercise Load (25.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (27.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (15.0ms) +Completed 200 OK in 9633ms (Views: 3237.5ms | ActiveRecord: 6353.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:45:07 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:45:07 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:46:56 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (227.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (52.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (286.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2077.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1210.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (564.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (559.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (344.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (73.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (383.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (425.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (321.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (325.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5764.2ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (54.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (94.7ms) + [1m[36mExercise Load (64.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (83.2ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.8ms) +Completed 200 OK in 11771ms (Views: 2335.0ms | ActiveRecord: 9075.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:47:08 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:47:08 +0100 + [1m[35mExecutionEnvironment Load (118.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:48:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (29.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (582.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (365.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (585.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (561.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (361.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (335.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (316.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (14.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (329.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (308.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (324.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (327.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (356.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (317.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4596.1ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (66.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (69.4ms) + [1m[36mExercise Load (106.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (108.5ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (10.5ms) +Completed 200 OK in 6968ms (Views: 1668.1ms | ActiveRecord: 5291.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:49:00 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:49:00 +0100 + [1m[35mExecutionEnvironment Load (605.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (76.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:55:44 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.001 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/51df091348a4cd61/variables" for 127.0.0.1 at 2016-03-17 16:55:55 +0100 + [1m[36mExecutionEnvironment Load (1.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 16:57:31 +0100 + [1m[35mActiveRecord::SchemaMigration Load (109.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (53.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (25.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (33.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (29401.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (9303.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (5397.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (790.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (907.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (399.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (1.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (754.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1013.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (332.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1334.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (1056.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (512.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (24361.4ms) + Rendered application/_navigation.html.slim (350.9ms) + Rendered application/_locale_selector.html.slim (7.9ms) + [1m[35mConsumer Load (87.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (244.2ms) + [1m[36mExercise Load (44.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (82.2ms) + Rendered application/_flash.html.slim (33.4ms) + Rendered application/help.html.slim (14.0ms) + Rendered shared/_modal.html.slim (41.2ms) +Completed 200 OK in 61316ms (Views: 8784.0ms | ActiveRecord: 52340.1ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 16:58:34 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 16:58:34 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 16:58:40 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (6.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3095.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (3616.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (156.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (288.9ms) + [1m[35mExecutionEnvironment Load (2.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:00:47 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (200.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (86.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (125.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2982.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1972.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (694.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (634.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (406.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (407.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (658.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (348.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.3ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (428.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (382.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1076.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (389.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (376.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8587.6ms) + Rendered application/_navigation.html.slim (10.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (139.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (226.5ms) + [1m[36mExercise Load (68.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (127.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (6.5ms) +Completed 200 OK in 16711ms (Views: 3405.4ms | ActiveRecord: 13017.3ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:01:04 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:01:04 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:01:08 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (246.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (41.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (112.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:01:33 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (171.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (121.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (67.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2213.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1472.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (719.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (702.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (384.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (381.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (678.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (537.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (382.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (389.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (458.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (471.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (397.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (447.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7984.6ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[36mConsumer Load (65.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (180.8ms) + [1m[35mExercise Load (56.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (83.1ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 13934ms (Views: 2715.9ms | ActiveRecord: 11030.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:01:48 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:01:48 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:01:48 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (5.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (349.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (140.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (480.3ms) + [1m[36mExecutionEnvironment Load (22.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:03:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (28.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1745.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1945.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (585.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (573.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (342.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (346.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (291.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (345.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (613.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7209.8ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (134.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (137.7ms) + [1m[35mExercise Load (47.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (49.5ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.5ms) +Completed 200 OK in 14244ms (Views: 5486.6ms | ActiveRecord: 8715.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:03:28 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:03:28 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:03:32 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (51.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (221.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (32.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (156.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:05:21 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (371.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (84.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (96.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1967.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (706.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (631.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (643.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (424.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (395.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (417.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (446.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (408.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (417.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (706.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (379.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (399.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7183.2ms) + Rendered application/_navigation.html.slim (5.2ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[35mConsumer Load (165.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (282.0ms) + [1m[36mExercise Load (124.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (149.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (4.8ms) +Completed 200 OK in 14397ms (Views: 3654.3ms | ActiveRecord: 10178.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:05:36 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:05:36 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:05:37 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (41.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (581.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (3.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (18.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (247.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (591.0ms) + [1m[35mExecutionEnvironment Load (133.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:07:18 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (45.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (780.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (777.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (632.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (616.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (392.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (417.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (307.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (408.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (400.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (380.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (388.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (461.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (429.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6150.3ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (17.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (21.4ms) + [1m[36mExercise Load (30.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (34.0ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 8493ms (Views: 1607.9ms | ActiveRecord: 6854.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:07:27 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:07:27 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:07:33 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (441.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (29.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (52.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:08:25 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (367.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (93.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (130.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1543.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3134.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (561.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (595.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (346.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (352.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (381.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (485.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (390.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (673.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (354.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (354.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8542.8ms) + Rendered application/_navigation.html.slim (6.5ms) + Rendered application/_locale_selector.html.slim (2.6ms) + [1m[36mConsumer Load (119.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (249.6ms) + [1m[35mExercise Load (157.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (238.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.4ms) +Completed 200 OK in 17160ms (Views: 4605.6ms | ActiveRecord: 12046.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:08:43 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:08:43 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:08:44 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (82.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (8.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (346.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (56.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (92.0ms) + [1m[36mExecutionEnvironment Load (79.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:10:35 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (101.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1618.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1547.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (658.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (636.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (373.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (385.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (1.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (387.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (322.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (375.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (382.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (365.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (397.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (382.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7084.3ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (24.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (27.5ms) + [1m[35mExercise Load (47.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (50.0ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 12207ms (Views: 3793.9ms | ActiveRecord: 8390.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:10:47 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:10:47 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:10:50 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (68.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (589.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (52.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (167.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:13:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (443.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (108.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (148.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2890.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (4233.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (632.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (587.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (347.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (336.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (537.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (378.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (424.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (453.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (607.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (413.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (373.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (9903.5ms) + Rendered application/_navigation.html.slim (16.4ms) + Rendered application/_locale_selector.html.slim (4.6ms) + [1m[35mConsumer Load (168.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (290.8ms) + [1m[36mExercise Load (34.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (71.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (77.4ms) +Completed 200 OK in 20741ms (Views: 5811.4ms | ActiveRecord: 14430.0ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:13:41 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:13:41 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:13:56 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (204.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (89.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (187.8ms) + [1m[35mExecutionEnvironment Load (144.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:14:40 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (52.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1498.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1243.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (712.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (625.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (405.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (371.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (404.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (400.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (394.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (441.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (407.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (404.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (401.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6690.1ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (4.1ms) + [1m[35mConsumer Load (25.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (30.6ms) + [1m[36mExercise Load (111.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (114.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 11796ms (Views: 3478.6ms | ActiveRecord: 8278.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:14:52 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:14:52 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:14:58 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (49.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (275.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (61.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (159.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:16:04 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (363.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (133.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (106.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1259.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2646.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (652.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (700.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (463.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (407.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (423.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (361.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (401.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (476.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (399.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (676.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (486.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (528.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8855.0ms) + Rendered application/_navigation.html.slim (5.8ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (453.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (537.6ms) + [1m[35mExercise Load (201.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (314.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (50.7ms) +Completed 200 OK in 16212ms (Views: 3522.6ms | ActiveRecord: 12149.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:16:21 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:16:21 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:16:22 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (81.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (293.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (5.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (124.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (302.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:17:09 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (3.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (108.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1448.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2377.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (576.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (586.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (349.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (342.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (377.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (349.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (376.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (361.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7243.5ms) + Rendered application/_navigation.html.slim (6.8ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (26.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (30.8ms) + [1m[36mExercise Load (94.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (97.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.1ms) +Completed 200 OK in 11998ms (Views: 3149.3ms | ActiveRecord: 8797.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:17:22 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:17:22 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-17 17:17:22 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (31.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (317.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (154.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (13.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (251.6ms) + [1m[35mExecutionEnvironment Load (1117.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:20:23 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (54.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (46.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1504.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (511.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (668.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (645.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (355.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (380.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (393.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (188.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (430.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (388.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (461.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (672.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6099.1ms) + Rendered application/_navigation.html.slim (13.0ms) + Rendered application/_locale_selector.html.slim (2.3ms) + [1m[35mConsumer Load (59.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (64.2ms) + [1m[36mExercise Load (69.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (73.2ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (94.7ms) +Completed 200 OK in 11221ms (Views: 3562.8ms | ActiveRecord: 7561.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:20:35 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:20:35 +0100 + [1m[35mExecutionEnvironment Load (337.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:21:39 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (295.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (78.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (120.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2510.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1541.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (640.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (618.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (382.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (473.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (488.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (614.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (413.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (495.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (459.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (373.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (434.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7452.1ms) + Rendered application/_navigation.html.slim (127.1ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (120.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (232.6ms) + [1m[36mExercise Load (43.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (49.5ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.4ms) +Completed 200 OK in 13890ms (Views: 1900.2ms | ActiveRecord: 11637.9ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:21:54 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:21:54 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:22:18 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (170.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (64.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (182.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2460.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2151.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (645.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (628.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (373.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (393.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (470.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (497.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (391.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (411.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (386.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (464.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (394.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (387.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7736.7ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (43.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (188.8ms) + [1m[35mExercise Load (86.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (93.9ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (53.5ms) +Completed 200 OK in 14856ms (Views: 3229.0ms | ActiveRecord: 11455.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:22:33 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:22:33 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:24:39 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (38.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (829.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (984.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (570.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (564.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (338.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (344.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (422.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (340.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (324.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (360.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5690.9ms) + Rendered application/_navigation.html.slim (5.9ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (45.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (49.9ms) + [1m[36mExercise Load (37.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (41.7ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (2.5ms) +Completed 200 OK in 8336ms (Views: 1588.9ms | ActiveRecord: 6577.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:24:47 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:24:47 +0100 + [1m[35mExecutionEnvironment Load (829.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:25:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (13.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (667.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (785.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (558.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (557.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (331.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (316.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (329.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (450.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (343.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (409.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (482.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5627.0ms) + Rendered application/_navigation.html.slim (2.6ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (15.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (18.5ms) + [1m[36mExercise Load (62.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (64.8ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (7.4ms) +Completed 200 OK in 7958ms (Views: 1617.0ms | ActiveRecord: 6334.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:25:14 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:25:14 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:25:29 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (410.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (114.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (454.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (4939.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1658.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (550.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (557.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (333.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (337.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (378.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (390.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (329.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (787.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (336.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (334.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6824.1ms) + Rendered application/_navigation.html.slim (2.5ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (54.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (128.8ms) + [1m[35mExercise Load (95.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (100.5ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.1ms) +Completed 200 OK in 17445ms (Views: 2916.8ms | ActiveRecord: 13852.5ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:25:46 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:25:46 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:26:55 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (34.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (957.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (777.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (572.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (573.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (342.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (138.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (332.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (369.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (350.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5295.2ms) + Rendered application/_navigation.html.slim (5.1ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (20.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (24.4ms) + [1m[36mExercise Load (32.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (35.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 7752ms (Views: 1468.5ms | ActiveRecord: 6273.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:27:03 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:27:03 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:27:33 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (53.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (824.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1142.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (580.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (578.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (338.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (353.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (242.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (325.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (335.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (322.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (340.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5654.6ms) + Rendered application/_navigation.html.slim (2.7ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (64.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (66.8ms) + [1m[35mExercise Load (58.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (61.2ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (15.4ms) +Completed 200 OK in 8250ms (Views: 1634.0ms | ActiveRecord: 6609.9ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:27:42 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:27:42 +0100 + [1m[36mExecutionEnvironment Load (126.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/70/statistics" for 127.0.0.1 at 2016-03-17 17:29:05 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"70"} + [1m[35mExercise Load (14.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 70]] + [1m[36mExternalUser Load (21.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (471.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 70 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (419.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 70]] + [1m[36m (521.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 70]] + [1m[35m (526.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 70]] + [1m[36m (320.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 70]] + [1m[35m (314.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 70]] + [1m[36mSubmission Exists (323.2ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 70]] + [1m[35m (94.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 70], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 70]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 70]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 70], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 70]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 70], ["context_type", "Exercise"]] + [1m[35m (363.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=70) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (596.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 70]] + Rendered exercises/statistics.html.slim within layouts/application (3502.3ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (18.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (21.7ms) + [1m[36mExercise Load (16.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 70 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (19.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 4451ms (Views: 423.8ms | ActiveRecord: 4022.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:29:10 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:29:10 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:29:18 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (37.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (32.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (21.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1635.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (4030.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (568.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (570.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (341.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (333.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (646.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (340.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (471.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (340.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (9119.1ms) + Rendered application/_navigation.html.slim (10.2ms) + Rendered application/_locale_selector.html.slim (5.4ms) + [1m[36mConsumer Load (20.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (30.7ms) + [1m[35mExercise Load (242.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (252.3ms) + Rendered application/_flash.html.slim (6.5ms) + Rendered application/help.html.slim (5.9ms) + Rendered shared/_modal.html.slim (325.2ms) +Completed 200 OK in 13787ms (Views: 2790.9ms | ActiveRecord: 10989.9ms) + + +Started GET "/exercises/" for 127.0.0.1 at 2016-03-17 17:29:34 +0100 +Processing by ExercisesController#index as HTML + [1m[36mExternalUser Load (1603.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (338.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36mExecutionEnvironment Load (1637.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (id IN (SELECT execution_environment_id FROM exercises))[0m + Rendered shared/_form_filters.html.slim (4311.1ms) + [1m[35mExercise Load (271.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."title" ASC LIMIT 20 OFFSET 0 + [1m[36mExecutionEnvironment Load (163.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE "execution_environments"."id" IN (7, 14)[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" IN (45, 61, 46) + [1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "exercises"[0m + [1m[35m (736.9ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 77], ["context_type", "Exercise"]] + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 77], ["context_type", "Exercise"]] + [1m[35m (222.9ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 82], ["context_type", "Exercise"]] + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 82], ["context_type", "Exercise"]] + [1m[35m (43.1ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 87], ["context_type", "Exercise"]] + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 87], ["context_type", "Exercise"]] + [1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 88], ["context_type", "Exercise"]] + [1m[36m (0.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 88], ["context_type", "Exercise"]] + [1m[35m (4.5ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 89], ["context_type", "Exercise"]] + [1m[36m (0.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 89], ["context_type", "Exercise"]] + [1m[35m (90.2ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 90], ["context_type", "Exercise"]] + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 90], ["context_type", "Exercise"]] + [1m[35m (0.3ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 91], ["context_type", "Exercise"]] + [1m[36m (0.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 91], ["context_type", "Exercise"]] + [1m[35m (0.3ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 92], ["context_type", "Exercise"]] + [1m[36m (0.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 92], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 93], ["context_type", "Exercise"]] + [1m[36m (0.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 93], ["context_type", "Exercise"]] + [1m[35m (30.1ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 94], ["context_type", "Exercise"]] + [1m[36m (0.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 94], ["context_type", "Exercise"]] + [1m[35m (0.3ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 95], ["context_type", "Exercise"]] + [1m[36m (0.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 95], ["context_type", "Exercise"]] + [1m[35m (78.5ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 96], ["context_type", "Exercise"]] + [1m[36m (0.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 96], ["context_type", "Exercise"]] + [1m[35m (0.3ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 97], ["context_type", "Exercise"]] + [1m[36m (0.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 97], ["context_type", "Exercise"]] + [1m[35m (98.6ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 98], ["context_type", "Exercise"]] + [1m[36m (0.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 98], ["context_type", "Exercise"]] + [1m[35m (74.9ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 99], ["context_type", "Exercise"]] + [1m[36m (0.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 99], ["context_type", "Exercise"]] + [1m[35m (121.2ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 100], ["context_type", "Exercise"]] + [1m[36m (0.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 100], ["context_type", "Exercise"]] + [1m[35m (50.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 101], ["context_type", "Exercise"]] + [1m[36m (0.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 101], ["context_type", "Exercise"]] + [1m[35m (0.3ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 102], ["context_type", "Exercise"]] + [1m[36m (0.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 102], ["context_type", "Exercise"]] + [1m[35m (90.2ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 103], ["context_type", "Exercise"]] + [1m[36m (0.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 103], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 104], ["context_type", "Exercise"]] + [1m[36m (0.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 104], ["context_type", "Exercise"]] + Rendered shared/_pagination.html.slim (230.4ms) + Rendered shared/_new_button.html.slim (6.9ms) + Rendered exercises/index.html.slim within layouts/application (23387.0ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (22.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (394.9ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (1142.1ms) +Completed 200 OK in 34575ms (Views: 24132.5ms | ActiveRecord: 10434.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-17 17:30:13 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-17 17:30:14 +0100 + + +Started GET "/exercises?page=5" for 127.0.0.1 at 2016-03-17 17:30:58 +0100 +Processing by ExercisesController#index as HTML + Parameters: {"page"=>"5"} + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (id IN (SELECT execution_environment_id FROM exercises)) + Rendered shared/_form_filters.html.slim (25.3ms) + [1m[36mExercise Load (2.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."title" ASC LIMIT 20 OFFSET 80[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE "execution_environments"."id" IN (10, 17, 18, 5) + [1m[36mInternalUser Load (0.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" IN (56, 45, 46, 53, 58)[0m + [1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "exercises" + [1m[36m (508.3ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 39], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 39], ["context_type", "Exercise"]] + [1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 40], ["context_type", "Exercise"]] + [1m[35m (0.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 40], ["context_type", "Exercise"]] + [1m[36m (309.9ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 68], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 68], ["context_type", "Exercise"]] + [1m[36m (473.5ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 58], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 58], ["context_type", "Exercise"]] + [1m[36m (205.8ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 43], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 43], ["context_type", "Exercise"]] + [1m[36m (174.0ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 44], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 44], ["context_type", "Exercise"]] + [1m[36m (577.2ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (357.7ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 59], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 59], ["context_type", "Exercise"]] + [1m[36m (199.7ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 52], ["context_type", "Exercise"]] + [1m[35m (0.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 52], ["context_type", "Exercise"]] + [1m[36m (123.6ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 53], ["context_type", "Exercise"]] + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 53], ["context_type", "Exercise"]] + [1m[36m (214.7ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 54], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 54], ["context_type", "Exercise"]] + [1m[36m (160.7ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 55], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 55], ["context_type", "Exercise"]] + [1m[36m (305.5ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 56], ["context_type", "Exercise"]] + [1m[35m (0.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 56], ["context_type", "Exercise"]] + [1m[36m (519.2ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 57], ["context_type", "Exercise"]] + [1m[35m (0.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 57], ["context_type", "Exercise"]] + [1m[36m (609.8ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 62], ["context_type", "Exercise"]] + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 62], ["context_type", "Exercise"]] + [1m[36m (336.8ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 63], ["context_type", "Exercise"]] + [1m[35m (0.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 63], ["context_type", "Exercise"]] + [1m[36m (726.2ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 70], ["context_type", "Exercise"]] + [1m[35m (0.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 70], ["context_type", "Exercise"]] + [1m[36m (456.1ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 110], ["context_type", "Exercise"]] + [1m[35m (0.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 110], ["context_type", "Exercise"]] + [1m[36m (839.8ms)[0m [1mSELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 73], ["context_type", "Exercise"]] + [1m[35m (4798.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 73], ["context_type", "Exercise"]] + Rendered exercises/index.html.slim within layouts/application (16538.4ms) +Completed 500 Internal Server Error in 17280ms (ActiveRecord: 11913.9ms) + +Pundit::NotDefinedError - unable to find policy of nil: + pundit (1.1.0) lib/pundit/policy_finder.rb:58:in `policy!' + pundit (1.1.0) lib/pundit.rb:112:in `policy!' + pundit (1.1.0) lib/pundit.rb:235:in `policy' + actionpack (4.1.14.1) lib/abstract_controller/helpers.rb:70:in `policy' + app/views/exercises/index.html.slim:31:in `block in _app_views_exercises_index_html_slim__1840358516601377061_70193832559120' + activerecord (4.1.14.1) lib/active_record/relation/delegation.rb:46:in `each' + app/views/exercises/index.html.slim:27:in `_app_views_exercises_index_html_slim__1840358516601377061_70193832559120' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:10:in `default_render' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:5:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started GET "/exercises?page=5" for 127.0.0.1 at 2016-03-17 17:31:30 +0100 +Processing by ExercisesController#index as HTML + Parameters: {"page"=>"5"} + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mCACHE (0.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36mCACHE (0.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (id IN (SELECT execution_environment_id FROM exercises))[0m + Rendered shared/_form_filters.html.slim (4.9ms) + [1m[35mCACHE (0.0ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."title" ASC LIMIT 20 OFFSET 80 + [1m[36mCACHE (0.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE "execution_environments"."id" IN (10, 17, 18, 5)[0m + [1m[35mCACHE (0.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" IN (56, 45, 46, 53, 58) + [1m[36mCACHE (0.0ms)[0m [1mSELECT COUNT(*) FROM "exercises"[0m + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 39], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 39], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 40], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 40], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 68], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 68], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 58], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 58], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 43], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 43], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 44], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 44], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 59], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 59], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 52], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 52], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 53], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 53], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 54], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 54], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 55], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 55], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 56], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 56], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 57], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 57], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 62], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 62], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 63], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 63], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 70], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 70], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 110], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 110], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT COUNT(*) FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 73], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 73], ["context_type", "Exercise"]] + Rendered exercises/index.html.slim within layouts/application (1723.7ms) +Completed 500 Internal Server Error in 1940ms (ActiveRecord: 1.0ms) + +Pundit::NotDefinedError - unable to find policy of nil: + pundit (1.1.0) lib/pundit/policy_finder.rb:58:in `policy!' + pundit (1.1.0) lib/pundit.rb:112:in `policy!' + pundit (1.1.0) lib/pundit.rb:235:in `policy' + actionpack (4.1.14.1) lib/abstract_controller/helpers.rb:70:in `policy' + app/views/exercises/index.html.slim:31:in `block in _app_views_exercises_index_html_slim__1840358516601377061_70193844167960' + activerecord (4.1.14.1) lib/active_record/relation/delegation.rb:46:in `each' + app/views/exercises/index.html.slim:27:in `_app_views_exercises_index_html_slim__1840358516601377061_70193844167960' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:10:in `default_render' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:5:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/a0f919ba10d667b8/variables" for 127.0.0.1 at 2016-03-17 17:31:44 +0100 + [1m[35mExecutionEnvironment Load (1566.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises"[0m + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-17 17:32:52 +0100 + [1m[36mExecutionEnvironment Load (521.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (42.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 09:32:23 +0100 + [1m[35mActiveRecord::SchemaMigration Load (201.3ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (233.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (216.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (295.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (34349.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1782.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (705.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (618.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (377.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (380.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (223.2ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (522.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (618.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (823.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (376.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (379.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (13180.4ms) + Rendered application/_navigation.html.slim (522.8ms) + Rendered application/_locale_selector.html.slim (7.4ms) + [1m[35mConsumer Load (109.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (384.7ms) + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (11.4ms) + Rendered application/_flash.html.slim (6.8ms) + Rendered application/help.html.slim (4.5ms) + Rendered shared/_modal.html.slim (16.3ms) +Completed 200 OK in 53308ms (Views: 9430.6ms | ActiveRecord: 43340.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 09:33:22 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 09:33:22 +0100 + [1m[35mExecutionEnvironment Load (3.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 09:34:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (30529.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (975.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (598.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (590.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (378.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (430.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (403.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (387.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (370.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (380.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (377.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5892.5ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.5ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (131.0ms) +Completed 200 OK in 44211ms (Views: 7974.6ms | ActiveRecord: 36195.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 09:35:09 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 09:35:09 +0100 + + +Started GET "/external_users/5614/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 09:36:04 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"external_user_id"=>"5614", "id"=>"69"} + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36mExternalUser Load (18.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" = $1 LIMIT 1[0m [["id", 5614]] + [1m[35mSubmission Load (42721.0ms)[0m SELECT "submissions".* FROM "submissions" WHERE (user_id = 5614 AND exercise_id = 69) ORDER BY created_at LIMIT 1 + [1m[36mCodeOcean::File Load (538.9ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 990708], ["context_type", "Submission"]] + [1m[35mSubmission Load (20127.0ms)[0m SELECT "submissions".* FROM "submissions" WHERE (user_id = 5614 AND exercise_id = 69) ORDER BY created_at + [1m[36mCACHE (0.0ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 990708], ["context_type", "Submission"]] + [1m[35mFileType Load (1062.2ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (182.0ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 991112], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (243.2ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 991156], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (193.2ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 991330], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (368.7ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 991473], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.1ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (212.7ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 991525], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (131.2ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 991832], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (25.3ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 991856], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (3.9ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 991923], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (106.5ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 991961], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (148.8ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 992266], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (180.9ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 992300], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (56.6ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 992408], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (2.0ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 992441], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (53.4ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 992488], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (106.9ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 992630], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (70.3ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 992694], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (28.9ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 992719], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (34.0ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 992756], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (161.6ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 992852], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mTestrun Load (305.7ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 990708]] + [1m[35mTestrun Load (0.6ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 991112]] + [1m[36mTestrun Load (0.5ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 991156]] + [1m[35mTestrun Load (0.4ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 991330]] + [1m[36mTestrun Load (0.3ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 991473]] + [1m[35mTestrun Load (0.4ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 991525]] + [1m[36mTestrun Load (0.2ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 991832]] + [1m[35mTestrun Load (0.2ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 991856]] + [1m[36mTestrun Load (0.2ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 991923]] + [1m[35mTestrun Load (0.2ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 991961]] + [1m[36mTestrun Load (0.2ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 992266]] + [1m[35mTestrun Load (0.2ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 992300]] + [1m[36mTestrun Load (0.2ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 992408]] + [1m[35mTestrun Load (0.2ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 992441]] + [1m[36mTestrun Load (0.2ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 992488]] + [1m[35mTestrun Load (0.2ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 992630]] + [1m[36mTestrun Load (0.2ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 992694]] + [1m[35mTestrun Load (0.2ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 992719]] + [1m[36mTestrun Load (0.2ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 992756]] + [1m[35mTestrun Load (0.2ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 992852]] + Rendered exercises/external_users/statistics.html.slim within layouts/application (72974.1ms) + Rendered application/_navigation.html.slim (12.1ms) + Rendered application/_locale_selector.html.slim (8.7ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (10.1ms) + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (9.3ms) + Rendered application/_flash.html.slim (7.0ms) + Rendered application/help.html.slim (4.4ms) + Rendered shared/_modal.html.slim (18.6ms) +Completed 200 OK in 76761ms (Views: 9330.5ms | ActiveRecord: 67425.0ms) + + +Started GET "/assets/throbber.gif" for 127.0.0.1 at 2016-03-18 09:37:28 +0100 + + +Started GET "/assets/32px.png" for 127.0.0.1 at 2016-03-18 09:37:29 +0100 + + +Started GET "/assets/ace/mode-java.js" for 127.0.0.1 at 2016-03-18 09:37:30 +0100 + [1m[36mExecutionEnvironment Load (196.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (6.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:05:28 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (37809.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExecutionEnvironment Load (5.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExternalUser Load (1882.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (601.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (612.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (366.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (371.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (487.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (40.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (366.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (459.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (369.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (389.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6842.6ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (5.4ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.7ms) +Completed 200 OK in 50208ms (Views: 4557.1ms | ActiveRecord: 44528.9ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:06:24 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:06:24 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:07:17 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (23702.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (932.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (591.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (593.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (374.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (373.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (416.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (373.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (368.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (373.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5553.1ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.1ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.1ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (22.0ms) +Completed 200 OK in 33111ms (Views: 3859.9ms | ActiveRecord: 29187.5ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:07:51 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:07:51 +0100 + [1m[35mExecutionEnvironment Load (2.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:08:44 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (116.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (15423.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (435.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (594.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (645.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (382.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (367.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (367.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (375.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (365.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5106.2ms) + Rendered application/_navigation.html.slim (5.4ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (331.7ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (60.0ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (46.9ms) +Completed 200 OK in 26015ms (Views: 4881.7ms | ActiveRecord: 20958.2ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:09:12 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:09:12 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:09:57 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (16250.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2896.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (594.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (635.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (378.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (387.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (365.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (381.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (371.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (378.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (365.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7676.2ms) + Rendered application/_navigation.html.slim (3.4ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.2ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (18.0ms) +Completed 200 OK in 29096ms (Views: 5283.4ms | ActiveRecord: 23764.7ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:10:26 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:10:26 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:10:59 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (130.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (25478.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (508.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (585.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (596.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (365.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (381.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (458.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (371.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (365.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (361.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5534.6ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.6ms) + [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.9ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (175.3ms) +Completed 200 OK in 37268ms (Views: 6339.6ms | ActiveRecord: 30731.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:11:36 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:11:37 +0100 + [1m[35mCACHE (0.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:13:04 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (25699.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1973.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (599.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (574.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (373.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (377.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (371.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (370.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (367.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (363.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6782.5ms) + Rendered application/_navigation.html.slim (6.1ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.9ms) + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (13.8ms) +Completed 200 OK in 41681ms (Views: 8708.0ms | ActiveRecord: 32186.9ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:13:47 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:13:47 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:15:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (6.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (25952.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (619.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (596.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (607.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (377.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (375.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (388.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (44.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (365.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (380.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (698.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (778.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6251.9ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.3ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.1ms) +Completed 200 OK in 38370ms (Views: 6202.7ms | ActiveRecord: 31933.5ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:15:59 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:15:59 +0100 + [1m[36mExecutionEnvironment Load (2.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:16:48 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (8971.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (389.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (733.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (584.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (448.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (358.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (378.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (363.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (372.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (366.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (362.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5320.1ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.7ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.2ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (31.0ms) +Completed 200 OK in 18699ms (Views: 4410.5ms | ActiveRecord: 14066.7ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:17:07 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:17:07 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:18:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (43.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (8682.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (541.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (572.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (590.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (362.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (370.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (376.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (368.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (354.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5483.2ms) + Rendered application/_navigation.html.slim (3.4ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.1ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.8ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.2ms) +Completed 200 OK in 21996ms (Views: 8209.2ms | ActiveRecord: 13705.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:18:45 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:18:45 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:19:50 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (6348.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1595.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (585.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (613.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (359.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (363.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (376.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (371.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (381.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (408.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6500.4ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (47.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (51.0ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.4ms) +Completed 200 OK in 18032ms (Views: 5405.7ms | ActiveRecord: 12555.2ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:20:09 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:20:09 +0100 + [1m[36mExecutionEnvironment Load (209.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:20:47 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (13516.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1115.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (585.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (554.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (360.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (360.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (373.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (363.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (349.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5605.5ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.2ms) + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.5ms) +Completed 200 OK in 20529ms (Views: 1457.5ms | ActiveRecord: 19028.9ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:21:07 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:21:07 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:21:50 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (218.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (3589.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (388.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (585.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (590.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (367.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (369.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (368.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (363.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (365.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (367.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4957.5ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.3ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (6.8ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.6ms) +Completed 200 OK in 9291ms (Views: 414.6ms | ActiveRecord: 8767.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:22:00 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:22:00 +0100 + [1m[35mExecutionEnvironment Load (2.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:25:42 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (14910.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (782.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (579.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (643.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (380.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (365.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (19.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (362.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (368.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (368.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5414.7ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (0.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.5ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (28.4ms) +Completed 200 OK in 21440ms (Views: 1119.0ms | ActiveRecord: 20246.6ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:26:04 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:26:04 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:26:16 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (3165.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (364.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (580.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (567.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (361.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (356.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (358.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (367.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (370.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4817.3ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.4ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (128.3ms) +Completed 200 OK in 9053ms (Views: 1110.9ms | ActiveRecord: 7936.7ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:26:26 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:26:26 +0100 + [1m[36mExecutionEnvironment Load (2.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:30:57 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (21576.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (416.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (608.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (579.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (358.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (354.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (25.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (392.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (370.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (370.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5066.2ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.7ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.2ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (15.8ms) +Completed 200 OK in 31517ms (Views: 4913.7ms | ActiveRecord: 26546.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:31:29 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:31:29 +0100 + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:33:24 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.005 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/3f45fe0bf5e66b82/variables" for 127.0.0.1 at 2016-03-18 10:33:35 +0100 + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:35:38 +0100 + [1m[35mActiveRecord::SchemaMigration Load (0.8ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (35.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (21985.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (639.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (592.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (603.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (384.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (381.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (384.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (77.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (400.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (511.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (395.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (371.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (9839.6ms) + Rendered application/_navigation.html.slim (150.2ms) + Rendered application/_locale_selector.html.slim (7.0ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (86.2ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (9.5ms) + Rendered application/_flash.html.slim (7.0ms) + Rendered application/help.html.slim (4.5ms) + Rendered shared/_modal.html.slim (22.1ms) +Completed 200 OK in 38028ms (Views: 9572.8ms | ActiveRecord: 27924.5ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:36:17 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:36:18 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:37:12 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (2.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (11942.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2775.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (3854.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (597.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (362.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (368.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (384.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (370.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (358.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (367.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (384.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (10692.3ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.9ms) + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.9ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (10.0ms) +Completed 200 OK in 28732ms (Views: 6082.1ms | ActiveRecord: 22501.8ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:37:48 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:37:48 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:38:19 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (3.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (4044.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (376.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (583.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (586.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (357.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (361.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (365.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (360.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (359.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4890.6ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (2.5ms) + [1m[35mConsumer Load (0.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.8ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (1.1ms) + Rendered shared/_modal.html.slim (16.9ms) +Completed 200 OK in 11852ms (Views: 2947.8ms | ActiveRecord: 8869.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:38:31 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:38:31 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:38:45 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (107.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (5829.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (438.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (590.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (587.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (353.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (389.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (378.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (384.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (362.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (362.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5179.0ms) + Rendered application/_navigation.html.slim (5.7ms) + Rendered application/_locale_selector.html.slim (2.4ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (7.1ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (8.1ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 13784ms (Views: 2658.0ms | ActiveRecord: 11010.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:38:58 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:38:58 +0100 + [1m[36mExecutionEnvironment Load (132.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:41:37 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (2.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (4.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (44743.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1756.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (574.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (899.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (389.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (362.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (657.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (108.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (397.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (1331.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (525.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (374.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (12421.0ms) + [1m[36mExecutionEnvironment Load (897.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (5.3ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.2ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (16.6ms) +Completed 200 OK in 70653ms (Views: 17649.0ms | ActiveRecord: 52867.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:42:49 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:42:49 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:43:51 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (5432.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (664.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (580.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (608.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (360.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (347.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (365.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (363.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (1662.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7835.0ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (223.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (226.6ms) + [1m[35mExercise Load (160.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (164.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.3ms) +Completed 200 OK in 24021ms (Views: 11624.3ms | ActiveRecord: 12210.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:44:18 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:44:18 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:45:45 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (4155.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (845.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (582.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (692.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (367.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (364.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (599.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (146.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (395.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1059.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (366.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (357.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6772.2ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.7ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (16.5ms) +Completed 200 OK in 15562ms (Views: 4869.7ms | ActiveRecord: 10660.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 10:46:01 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 10:46:01 +0100 + [1m[35mExecutionEnvironment Load (2.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (3.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 10:59:49 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (80.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (16373.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (453.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (706.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (630.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (397.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (383.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (5.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (394.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (426.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (416.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (366.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (361.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (831.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6419.6ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (3.7ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (5.5ms) + [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.0ms) +Completed 200 OK in 33767ms (Views: 10220.8ms | ActiveRecord: 23357.2ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:00:24 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:00:24 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:00:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (4547.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (418.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (652.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (645.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (362.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (365.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (505.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (557.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (744.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (368.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (363.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6306.1ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.9ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.9ms) + Rendered application/_flash.html.slim (0.6ms) + [1m[35mExecutionEnvironment Load (48.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 12263ms (Views: 1615.9ms | ActiveRecord: 10633.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:01:05 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:01:05 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:04:10 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (120.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2141.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (380.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (587.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (584.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (374.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (353.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (368.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (379.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (370.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (367.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (362.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5052.7ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (2.9ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.3ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (6.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (2.3ms) +Completed 200 OK in 11833ms (Views: 4368.2ms | ActiveRecord: 7381.5ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:04:22 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:04:22 +0100 + [1m[35mExecutionEnvironment Load (3.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:08:44 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (658.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (408.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (640.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (625.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (489.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (480.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (558.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (422.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (390.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (377.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (412.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (367.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (388.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5779.3ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (0.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.2ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.4ms) +Completed 200 OK in 9379ms (Views: 3122.9ms | ActiveRecord: 6225.0ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:08:54 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:08:54 +0100 + [1m[35mExecutionEnvironment Load (2.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:10:36 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (548.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (363.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (595.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (578.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (352.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (365.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (358.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (350.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (350.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4856.9ms) + Rendered application/_navigation.html.slim (5.7ms) + Rendered application/_locale_selector.html.slim (3.2ms) + [1m[35mConsumer Load (0.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (7.4ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.2ms) + Rendered application/_flash.html.slim (1.2ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (12.1ms) +Completed 200 OK in 9012ms (Views: 3688.6ms | ActiveRecord: 5295.1ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:10:45 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:10:46 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:11:25 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (79.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2346.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (381.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (616.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (574.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (372.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (362.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (380.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (386.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (401.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (381.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (356.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (386.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5113.6ms) + Rendered application/_navigation.html.slim (8.3ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (8.8ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (8.9ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.6ms) +Completed 200 OK in 11874ms (Views: 4409.5ms | ActiveRecord: 7426.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:11:39 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:11:39 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:12:45 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (2.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (544.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (364.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (662.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (586.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (418.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (371.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (408.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (389.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (385.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (372.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (369.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (401.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5208.8ms) + Rendered application/_navigation.html.slim (12.1ms) + Rendered application/_locale_selector.html.slim (2.6ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (180.2ms) + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.4ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 8826ms (Views: 3099.2ms | ActiveRecord: 5656.9ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:12:54 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:12:54 +0100 + [1m[35mExecutionEnvironment Load (5.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:13:51 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (142.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (516.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (365.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (564.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (609.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (348.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (350.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (653.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (342.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5164.1ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (3.0ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.1ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.4ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (16.0ms) +Completed 200 OK in 10241ms (Views: 4577.7ms | ActiveRecord: 5613.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:14:02 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:14:02 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:14:55 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (126.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (633.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (369.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (552.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (562.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (347.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (336.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (347.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (352.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4788.3ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (13.9ms) + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (12.0ms) + Rendered application/_flash.html.slim (2.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (21.0ms) +Completed 200 OK in 9826ms (Views: 4342.0ms | ActiveRecord: 5357.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:15:05 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:15:05 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:15:26 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (600.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (347.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (580.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (642.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (363.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (383.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (400.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (352.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (476.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (346.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5058.6ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.8ms) + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.4ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (97.8ms) +Completed 200 OK in 9895ms (Views: 4231.4ms | ActiveRecord: 5576.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:15:36 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:15:36 +0100 + [1m[35mExecutionEnvironment Load (4.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (8.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:26:53 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (3653.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (457.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (766.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (1191.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (565.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (370.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (1822.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (64.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (398.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (523.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1255.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (367.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (355.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (9568.4ms) + Rendered application/_navigation.html.slim (8.2ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.8ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (6.0ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (6.4ms) +Completed 200 OK in 17508ms (Views: 5162.2ms | ActiveRecord: 12314.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:27:12 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:27:12 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:28:08 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (554.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (352.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (564.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (579.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (447.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (348.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (354.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (346.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5110.2ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (0.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (7.5ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.7ms) +Completed 200 OK in 7105ms (Views: 1785.1ms | ActiveRecord: 5279.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:28:16 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:28:16 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:28:39 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (567.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (421.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (571.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (582.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (358.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (372.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (385.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (361.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (375.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (341.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4937.9ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (3.5ms) + [1m[35mConsumer Load (2.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (26.4ms) + [1m[36mExercise Load (5.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (15.9ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.3ms) +Completed 200 OK in 6677ms (Views: 1215.5ms | ActiveRecord: 5430.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:28:45 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:28:45 +0100 + [1m[35mExecutionEnvironment Load (3.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:29:23 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (595.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (356.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (570.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (568.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (326.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (327.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (388.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (452.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (371.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (374.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4896.9ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.6ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 7476ms (Views: 2057.4ms | ActiveRecord: 5397.9ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:29:31 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:29:31 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:29:58 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (582.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (377.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (552.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (568.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (341.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (497.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (906.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (474.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (445.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (350.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (350.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (340.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6057.2ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.2ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.5ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.1ms) +Completed 200 OK in 7971ms (Views: 1408.8ms | ActiveRecord: 6508.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:30:06 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:30:06 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:30:52 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (517.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (107.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (93.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1061.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1090.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (551.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (556.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (334.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (329.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (432.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (335.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.4ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (523.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (363.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (371.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6258.7ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (109.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (205.5ms) + [1m[36mExercise Load (46.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (60.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (8.8ms) +Completed 200 OK in 12126ms (Views: 2384.7ms | ActiveRecord: 8751.4ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:31:04 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:31:04 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:31:34 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (69.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (595.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1046.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (612.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (571.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (447.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (352.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (441.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (342.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (356.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (337.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5964.7ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (36.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (39.4ms) + [1m[35mExercise Load (43.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (45.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (42.2ms) +Completed 200 OK in 8808ms (Views: 1815.4ms | ActiveRecord: 6651.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:31:43 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:31:43 +0100 + [1m[36mCACHE (0.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:33:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (34.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (672.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (404.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (574.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (572.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (334.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (340.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (213.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (332.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (348.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (335.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4898.0ms) + Rendered application/_navigation.html.slim (3.4ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (19.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (22.7ms) + [1m[35mExercise Load (31.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (33.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.8ms) +Completed 200 OK in 6576ms (Views: 973.8ms | ActiveRecord: 5571.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:33:28 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:33:28 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:34:13 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (81.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (606.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1501.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (744.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (583.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (332.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (334.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (328.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (331.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (382.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (635.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6691.6ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (53.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (57.6ms) + [1m[36mExercise Load (225.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (227.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 9178ms (Views: 1632.6ms | ActiveRecord: 7509.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:34:23 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:34:23 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:35:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (202.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (141.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1185.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + Rendered exercises/statistics.html.slim within layouts/application (146.4ms) +Completed 500 Internal Server Error in 1891ms (ActiveRecord: 1531.2ms) + +SyntaxError - syntax error, unexpected keyword_ensure, expecting end-of-input: + app/views/exercises/statistics.html.slim:41:in `' + actionview (4.1.14.1) lib/action_view/template.rb:297:in `compile' + actionview (4.1.14.1) lib/action_view/template.rb:245:in `block (2 levels) in compile!' + activesupport (4.1.14.1) lib/active_support/notifications.rb:161:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:244:in `block in compile!' + actionview (4.1.14.1) lib/action_view/template.rb:232:in `compile!' + actionview (4.1.14.1) lib/action_view/template.rb:144:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/4ea8ea274d460e95/variables" for 127.0.0.1 at 2016-03-18 11:35:13 +0100 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:35:43 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (8736.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (4341.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (564.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (565.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (338.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1119.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (339.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (451.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (337.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (10722.9ms) + Rendered application/_navigation.html.slim (5.4ms) + Rendered application/_locale_selector.html.slim (2.4ms) + [1m[36mConsumer Load (32.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (37.1ms) + [1m[35mExercise Load (211.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (215.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (298.0ms) +Completed 200 OK in 45323ms (Views: 26368.8ms | ActiveRecord: 18787.3ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:36:32 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:36:34 +0100 + [1m[36mExecutionEnvironment Load (2843.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:37:22 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.000 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/7cc2992fc2e191ae/variables" for 127.0.0.1 at 2016-03-18 11:37:37 +0100 + [1m[36mExecutionEnvironment Load (92.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (73.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-18 11:43:31 +0100 + [1m[35mActiveRecord::SchemaMigration Load (180.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (80.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (125.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (148.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (21620.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2490.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (562.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (677.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (351.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (333.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (782.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (905.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (727.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (362.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (348.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (17429.0ms) + Rendered application/_navigation.html.slim (254.4ms) + Rendered application/_locale_selector.html.slim (7.4ms) + [1m[35mConsumer Load (87.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (260.9ms) + [1m[36mExercise Load (51.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (60.9ms) + Rendered application/_flash.html.slim (6.0ms) + Rendered application/help.html.slim (5.2ms) + Rendered shared/_modal.html.slim (33.5ms) +Completed 200 OK in 45064ms (Views: 13841.6ms | ActiveRecord: 30883.0ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-18 11:44:18 +0100 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-18 11:44:18 +0100 + [1m[35mExecutionEnvironment Load (16.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (38.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/external_users" for 127.0.0.1 at 2016-03-18 11:51:14 +0100 +Processing by ExternalUsersController#index as HTML + [1m[35mExternalUser Load (151.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (27.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mExternalUser Load (14.5ms)[0m SELECT "external_users".* FROM "external_users" LIMIT 20 OFFSET 0 + [1m[36mConsumer Load (0.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" IN (1)[0m + [1m[35m (5.1ms)[0m SELECT COUNT(*) FROM "external_users" + Rendered shared/_pagination.html.slim (8.2ms) + Rendered external_users/index.html.slim within layouts/application (118.8ms) + Rendered application/_navigation.html.slim (11.8ms) + Rendered application/_locale_selector.html.slim (19.0ms) + [1m[36mConsumer Load (0.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (12.7ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_breadcrumbs.html.slim (6.2ms) + Rendered application/_flash.html.slim (4.8ms) + Rendered application/help.html.slim (4.0ms) + Rendered shared/_modal.html.slim (13.1ms) +Completed 200 OK in 612ms (Views: 285.4ms | ActiveRecord: 321.4ms) + + +Started GET "/external_users/1" for 127.0.0.1 at 2016-03-18 11:51:21 +0100 +Processing by ExternalUsersController#show as HTML + Parameters: {"id"=>"1"} + [1m[36mExternalUser Load (16.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" = $1 LIMIT 1[0m [["id", 1]] + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mConsumer Load (0.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered external_users/show.html.slim within layouts/application (7.7ms) + Rendered application/_navigation.html.slim (2.7ms) + Rendered application/_locale_selector.html.slim (0.8ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (1.5ms) + [1m[35mExternalUser Load (0.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" = 1 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (4.1ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (0.9ms) +Completed 200 OK in 119ms (Views: 94.7ms | ActiveRecord: 20.3ms) + + +Started GET "/submissions" for 127.0.0.1 at 2016-03-18 11:51:29 +0100 +Processing by SubmissionsController#index as HTML + [1m[36mExternalUser Load (0.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36mExercise Load (1122.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (id IN (SELECT exercise_id FROM submissions))[0m + [1m[35mSubmission Load (4002.8ms)[0m SELECT "submissions".* FROM "submissions" + Rendered shared/_form_filters.html.slim (85759.3ms) + [1m[36mSubmission Load (35.6ms)[0m [1mSELECT "submissions".* FROM "submissions" LIMIT 20 OFFSET 0[0m + [1m[35mExercise Load (24.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" IN (49, 20, 48, 18, 37, 19, 47, 29, 23, 21, 51, 68) + [1m[36mExternalUser Load (271.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IN (6275, 286, 5068, 6560, 3308, 3149, 487, 5097, 4941, 1914, 3206, 2853, 531, 5334, 6486, 3248, 5314, 88, 4918)[0m + [1m[35m (489.9ms)[0m SELECT COUNT(*) FROM "submissions" + Rendered shared/_pagination.html.slim (4.2ms) + Rendered submissions/index.html.slim within layouts/application (89917.9ms) + Rendered application/_navigation.html.slim (7.4ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (0.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (6.0ms) + [1m[35mSubmission Load (124.1ms)[0m SELECT "submissions".* FROM "submissions" WHERE "submissions"."id" IS NULL LIMIT 1 + Rendered application/_breadcrumbs.html.slim (126.6ms) + Rendered application/_flash.html.slim (1.3ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (10.8ms) +Completed 200 OK in 90380ms (Views: 84299.9ms | ActiveRecord: 6075.3ms) + + +Started GET "/submissions/991398/statistics" for 127.0.0.1 at 2016-03-18 11:53:54 +0100 +Processing by SubmissionsController#statistics as HTML + Parameters: {"id"=>"991398"} + [1m[36mSubmission Load (30.1ms)[0m [1mSELECT "submissions".* FROM "submissions" WHERE "submissions"."id" = $1 LIMIT 1[0m [["id", 991398]] + [1m[35mExternalUser Load (0.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mExercise Load (18.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 18]] + [1m[36mExternalUser Load (0.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" = $1 LIMIT 1[0m [["id", 6560]] + [1m[35m (472.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."user_id" = $1 AND "submissions"."user_type" = $2 AND "submissions"."exercise_id" = 18 [["user_id", 6560], ["user_type", "ExternalUser"]] + [1m[36mSubmission Load (390.3ms)[0m [1mSELECT "submissions".* FROM "submissions" WHERE "submissions"."user_id" = $1 AND "submissions"."user_type" = $2 AND "submissions"."exercise_id" = 18 ORDER BY "submissions"."created_at" ASC[0m [["user_id", 6560], ["user_type", "ExternalUser"]] + [1m[35mCACHE (0.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 18]] + [1m[36m (255.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 18], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 18], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 18], ["context_type", "Exercise"]] + Rendered submissions/statistics.html.slim within layouts/application (1297.3ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.5ms) + [1m[36mSubmission Load (0.5ms)[0m [1mSELECT "submissions".* FROM "submissions" WHERE "submissions"."id" = 991398 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.3ms) +Completed 200 OK in 1795ms (Views: 533.6ms | ActiveRecord: 1252.7ms) + [1m[35mExecutionEnvironment Load (479.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1045.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (73.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-21 09:17:34 +0100 + [1m[35mActiveRecord::SchemaMigration Load (286.8ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (380.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (248.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 +Redirected to http://localhost:3333/ +Completed 302 Found in 1943ms (ActiveRecord: 644.7ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-21 09:17:37 +0100 +Processing by ApplicationController#welcome as HTML + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (100.2ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_navigation.html.slim (8.0ms) + Rendered application/_locale_selector.html.slim (7.8ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_session.html.slim (60.5ms) + [1m[36mCACHE (0.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (7.7ms) + Rendered application/_flash.html.slim (8.8ms) + Rendered application/help.html.slim (4.7ms) + Rendered shared/_modal.html.slim (57.8ms) +Completed 200 OK in 3356ms (Views: 3354.8ms | ActiveRecord: 0.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-21 09:17:41 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-21 09:17:42 +0100 + + +Started GET "/sign_in" for 127.0.0.1 at 2016-03-21 09:18:21 +0100 +Processing by SessionsController#new as HTML + [1m[35mExternalUser Load (1.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered sessions/new.html.slim within layouts/application (253.0ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_navigation.html.slim (10.2ms) + Rendered application/_locale_selector.html.slim (10.0ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_session.html.slim (11.9ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (12.2ms) + Rendered application/_flash.html.slim (9.9ms) + Rendered application/help.html.slim (10.4ms) + Rendered shared/_modal.html.slim (32.2ms) +Completed 200 OK in 1273ms (Views: 1233.3ms | ActiveRecord: 1.6ms) + + +Started POST "/sessions" for 127.0.0.1 at 2016-03-21 09:19:00 +0100 +Processing by SessionsController#create as HTML + Parameters: {"utf8"=>"✓", "authenticity_token"=>"ipreo3BxGRivdtmwhRRpUyL6FKe3vmdpSrZZ2nSN1q0=", "email"=>"john.geiger@student.hpi.de", "password"=>"[FILTERED]", "remember_me"=>"1", "commit"=>"Sign In"} + [1m[35mInternalUser Load (546.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."email" = 'john.geiger@student.hpi.de' ORDER BY "internal_users"."id" ASC LIMIT 1 + [1m[36mSQL (584.4ms)[0m [1mUPDATE "internal_users" SET "failed_logins_count" = 0 WHERE "internal_users"."id" = 62[0m + [1m[35mSQL (304.8ms)[0m UPDATE "internal_users" SET "remember_me_token" = 'jn5DsLuxNJiZfPAc8zuz', "remember_me_token_expires_at" = '2016-03-28 08:19:02.420108' WHERE "internal_users"."id" = 62 +Redirected to http://localhost:3333/ +Completed 302 Found in 1982ms (ActiveRecord: 1540.8ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-21 09:19:02 +0100 +Processing by ApplicationController#welcome as HTML + [1m[36mExternalUser Load (0.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (4.3ms) + Rendered application/_navigation.html.slim (212.0ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (87.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (342.6ms) + Rendered application/_breadcrumbs.html.slim (3.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.4ms) +Completed 200 OK in 964ms (Views: 821.3ms | ActiveRecord: 141.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-21 09:19:37 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-21 09:19:45 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (38794.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35m (38044.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (32562.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35mExternalUser Load (25959.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (1085.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (998.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (764.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (752.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (1436.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (1436.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (450.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (488.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (58.9ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (59.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (713.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (713.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (439.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (439.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (489.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (491.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (507.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (507.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (452.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (455.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (932.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35m (937.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (449.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35mInternalUser Load (453.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (467.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (34520.5ms) + [1m[35m (476.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (42486.1ms) + Rendered application/_navigation.html.slim (6.5ms) + Rendered application/_navigation.html.slim (2.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (1.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.4ms) + [1m[35mConsumer Load (1.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (8.4ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.0ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (6.5ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (32.2ms) + Rendered application/help.html.slim (0.2ms) +Completed 200 OK in 74988ms (Views: 2577.1ms | ActiveRecord: 72254.1ms) + Rendered shared/_modal.html.slim (32.8ms) +Completed 200 OK in 82324ms (Views: 2532.7ms | ActiveRecord: 79697.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-21 09:21:06 +0100 + [1m[36mExecutionEnvironment Load (2.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/consumers" for 127.0.0.1 at 2016-03-21 09:39:48 +0100 +Processing by ConsumersController#index as HTML + [1m[35mExternalUser Load (1.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mExecutionEnvironment Load (7.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mConsumer Load (0.9ms)[0m [1mSELECT "consumers".* FROM "consumers" LIMIT 20 OFFSET 0[0m + Rendered shared/_pagination.html.slim (4.7ms) + Rendered shared/_new_button.html.slim (5.4ms) + Rendered consumers/index.html.slim within layouts/application (267.3ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[35mConsumer Load (0.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.5ms) + [1m[36mConsumer Load (0.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (42.2ms) +Completed 200 OK in 997ms (Views: 967.7ms | ActiveRecord: 14.3ms) + + +Started GET "/internal_users" for 127.0.0.1 at 2016-03-21 09:40:27 +0100 +Processing by InternalUsersController#index as HTML + [1m[35mExternalUser Load (0.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mConsumer Load (32.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE (id IN (SELECT consumer_id FROM internal_users)) + Rendered shared/_form_filters.html.slim (143.3ms) + [1m[36mInternalUser Load (25.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" ORDER BY "internal_users"."name" ASC LIMIT 20 OFFSET 0[0m + [1m[35mConsumer Load (0.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" IN (1) + Rendered shared/_pagination.html.slim (0.3ms) + Rendered shared/_new_button.html.slim (0.7ms) + Rendered internal_users/index.html.slim within layouts/application (284.6ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.0ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.0ms) + [1m[35mInternalUser Load (0.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" IS NULL LIMIT 1 + Rendered application/_breadcrumbs.html.slim (86.5ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.8ms) +Completed 200 OK in 519ms (Views: 452.2ms | ActiveRecord: 61.6ms) + + +Started GET "/assets/chosen-sprite.png" for 127.0.0.1 at 2016-03-21 09:40:28 +0100 + + +Started GET "/external_users/9/exercises/69/statistics" for 127.0.0.1 at 2016-03-21 09:40:57 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"external_user_id"=>"9", "id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" = $1 LIMIT 1 [["id", 9]] + [1m[36mSubmission Load (31091.1ms)[0m [1mSELECT "submissions".* FROM "submissions" WHERE (user_id = 9 AND exercise_id = 69) ORDER BY created_at LIMIT 1[0m + [1m[35mCodeOcean::File Load (206.4ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 877909], ["context_type", "Submission"]] + [1m[36mSubmission Load (1765.8ms)[0m [1mSELECT "submissions".* FROM "submissions" WHERE (user_id = 9 AND exercise_id = 69) ORDER BY created_at[0m + [1m[35mCACHE (0.1ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 877909], ["context_type", "Submission"]] + [1m[36mFileType Load (149.3ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (95.9ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 897748], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.1ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (11.0ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 897788], ["context_type", "Submission"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (60.5ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 897829], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (56.6ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 897922], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (68.7ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 897935], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (14.3ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 897952], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (48.5ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 898009], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (59.0ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 898122], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCodeOcean::File Load (34.7ms)[0m [1mSELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2[0m [["context_id", 898166], ["context_type", "Submission"]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCodeOcean::File Load (32.7ms)[0m SELECT "files".* FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 [["context_id", 898568], ["context_type", "Submission"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1[0m [["id", 13]] + [1m[35mCACHE (0.0ms)[0m SELECT "file_types".* FROM "file_types" WHERE "file_types"."id" = $1 LIMIT 1 [["id", 13]] + [1m[36mTestrun Load (54.4ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 877909]] + [1m[35mTestrun Load (0.3ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 897748]] + [1m[36mTestrun Load (0.5ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 897788]] + [1m[35mTestrun Load (0.4ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 897829]] + [1m[36mTestrun Load (0.4ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 897922]] + [1m[35mTestrun Load (0.4ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 897935]] + [1m[36mTestrun Load (0.3ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 897952]] + [1m[35mTestrun Load (0.3ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 898009]] + [1m[36mTestrun Load (0.3ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 898122]] + [1m[35mTestrun Load (0.3ms)[0m SELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1 [["submission_id", 898166]] + [1m[36mTestrun Load (0.5ms)[0m [1mSELECT "testruns".* FROM "testruns" WHERE "testruns"."submission_id" = $1[0m [["submission_id", 898568]] + Rendered exercises/external_users/statistics.html.slim within layouts/application (35248.3ms) + Rendered application/_navigation.html.slim (8.4ms) + Rendered application/_locale_selector.html.slim (3.6ms) + [1m[35mConsumer Load (0.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.7ms) + [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (7.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (31.5ms) +Completed 200 OK in 36007ms (Views: 2034.0ms | ActiveRecord: 33942.2ms) + + +Started GET "/assets/throbber.gif" for 127.0.0.1 at 2016-03-21 09:41:34 +0100 + [1m[35mExecutionEnvironment Load (3.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-21 10:06:47 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mExecutionEnvironment Load (2.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (44251.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (5317.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (636.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (645.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (399.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (389.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (413.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (672.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (28.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (401.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (403.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (443.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (902.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (421.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (388.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (12101.2ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (6.3ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (7.0ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.0ms) +Completed 200 OK in 57120ms (Views: 1347.9ms | ActiveRecord: 55739.2ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-21 10:07:45 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-21 10:07:45 +0100 + [1m[36mExecutionEnvironment Load (4.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mCACHE (0.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (3.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (151.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-22 13:02:41 +0100 + [1m[35mActiveRecord::SchemaMigration Load (35.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (105.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (50.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (58773.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (7539.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (919.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (612.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (399.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (383.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (655.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (223.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (384.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (383.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (919.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (382.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (385.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (21126.1ms) + Rendered application/_navigation.html.slim (300.8ms) + Rendered application/_locale_selector.html.slim (5.8ms) + [1m[35mConsumer Load (42.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (133.3ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (10.4ms) + Rendered application/_flash.html.slim (6.1ms) + Rendered application/help.html.slim (5.1ms) + Rendered shared/_modal.html.slim (22.3ms) +Completed 200 OK in 85986ms (Views: 12740.7ms | ActiveRecord: 72559.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-22 13:04:09 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-22 13:04:09 +0100 + + +Started GET "/assets/favicon.png" for 127.0.0.1 at 2016-03-22 13:04:10 +0100 + + +Started GET "/apple-touch-icon-precomposed.png" for 127.0.0.1 at 2016-03-22 13:04:11 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon-precomposed.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (6993.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (7206.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (1314.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (3128.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-22 13:04:28 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (124.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m +Redirected to http://localhost:3333/ +Completed 302 Found in 460ms (ActiveRecord: 448.0ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-22 13:04:30 +0100 +Processing by ApplicationController#welcome as HTML + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/welcome.html.slim within layouts/application (7.4ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_navigation.html.slim (1.2ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_session.html.slim (1.3ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_breadcrumbs.html.slim (0.8ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (75.2ms) +Completed 200 OK in 3289ms (Views: 3288.0ms | ActiveRecord: 0.1ms) + + +Started GET "/apple-touch-icon.png" for 127.0.0.1 at 2016-03-22 13:04:34 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (646.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (16.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (98.3ms) + + +Started GET "/apple-touch-icon-precomposed.png" for 127.0.0.1 at 2016-03-22 13:04:39 +0100 + + +Started GET "/assets/favicon.png" for 127.0.0.1 at 2016-03-22 13:04:39 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon-precomposed.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (110.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (26.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (51.0ms) + + +Started GET "/apple-touch-icon.png" for 127.0.0.1 at 2016-03-22 13:05:10 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (152.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (75.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (179.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-22 13:05:10 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 +Redirected to http://localhost:3333/ +Completed 302 Found in 6ms (ActiveRecord: 1.5ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-22 13:05:10 +0100 +Processing by ApplicationController#welcome as HTML + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (1.8ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_navigation.html.slim (0.7ms) + Rendered application/_locale_selector.html.slim (0.9ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_session.html.slim (2.2ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (1.2ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (21.8ms) +Completed 200 OK in 433ms (Views: 432.4ms | ActiveRecord: 0.1ms) + + +Started GET "/apple-touch-icon-precomposed.png" for 127.0.0.1 at 2016-03-22 13:05:11 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon-precomposed.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (84.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (18.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (37.9ms) + + +Started GET "/apple-touch-icon.png" for 127.0.0.1 at 2016-03-22 13:05:11 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (19.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (90.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (22.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (44.7ms) + [1m[35mExecutionEnvironment Load (2.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (21.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (4.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (0.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (46.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (3.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-22 13:38:48 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.005 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started GET "/apple-touch-icon-precomposed.png" for 127.0.0.1 at 2016-03-22 13:39:05 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.004 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started GET "/apple-touch-icon.png" for 127.0.0.1 at 2016-03-22 13:39:17 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.000 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-22 13:49:33 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.001 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/530bf03d6b710d33/variables" for 127.0.0.1 at 2016-03-22 13:49:47 +0100 + [1m[36mExecutionEnvironment Load (1.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-22 13:51:59 +0100 + [1m[35mActiveRecord::SchemaMigration Load (0.7ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (13.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (48.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."remember_me_token" = 'jn5DsLuxNJiZfPAc8zuz' ORDER BY "internal_users"."id" ASC LIMIT 1[0m + [1m[35m (24666.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2420.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (659.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (640.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (381.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (383.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (483.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (376.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (394.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (381.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (630.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (369.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (379.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8794.1ms) + Rendered application/_navigation.html.slim (81.3ms) + Rendered application/_locale_selector.html.slim (6.5ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (50.0ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (9.6ms) + Rendered application/_flash.html.slim (5.6ms) + Rendered application/help.html.slim (4.4ms) + Rendered shared/_modal.html.slim (14.1ms) +Completed 200 OK in 35224ms (Views: 2732.7ms | ActiveRecord: 32283.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-22 13:52:35 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-22 13:52:35 +0100 + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (111.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (3.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2690.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC + [1m[36mExecutionEnvironment Load (148.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (30.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 13:21:00 +0100 + [1m[35mActiveRecord::SchemaMigration Load (65.2ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (133.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (69.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (144.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."remember_me_token" = 'jn5DsLuxNJiZfPAc8zuz' ORDER BY "internal_users"."id" ASC LIMIT 1[0m + [1m[35m (25247.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1218.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (630.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (637.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (396.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (400.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (236.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (926.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (672.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (381.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (392.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1489.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (399.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (387.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (12085.9ms) + Rendered application/_navigation.html.slim (311.7ms) + Rendered application/_locale_selector.html.slim (7.1ms) + [1m[35mConsumer Load (187.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (2445.5ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (9.2ms) + Rendered application/_flash.html.slim (5.9ms) + Rendered application/help.html.slim (7.7ms) + Rendered shared/_modal.html.slim (21.1ms) +Completed 200 OK in 51994ms (Views: 16553.4ms | ActiveRecord: 35105.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 13:21:54 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 13:21:54 +0100 + + +Started GET "/assets/favicon.png" for 127.0.0.1 at 2016-03-26 13:22:07 +0100 + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 13:25:27 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (5594.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (797.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (626.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (610.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (394.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (387.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (715.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (35.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (430.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (403.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (405.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (580.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (388.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (371.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6263.8ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.6ms) + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 12481ms (Views: 626.0ms | ActiveRecord: 11747.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 13:25:40 +0100 + [1m[35mExecutionEnvironment Load (26.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (45.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 13:39:00 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (36.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2012.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (416.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (624.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (615.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (393.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (384.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (394.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (395.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (392.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (394.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (396.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (390.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (394.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5377.6ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.8ms) + [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.5ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (10.7ms) +Completed 200 OK in 10994ms (Views: 3648.0ms | ActiveRecord: 7297.0ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 13:39:12 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 13:39:12 +0100 + [1m[35mExecutionEnvironment Load (53.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 13:43:07 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 +Redirected to http://localhost:3333/ +Completed 302 Found in 37ms (ActiveRecord: 1.9ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-26 13:43:12 +0100 +Processing by ApplicationController#welcome as HTML + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (62.7ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_navigation.html.slim (59.8ms) + Rendered application/_locale_selector.html.slim (3.0ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_session.html.slim (1.4ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (1.0ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (13.0ms) +Completed 200 OK in 13419ms (Views: 13415.9ms | ActiveRecord: 0.9ms) + + + +Started GET "/assets/favicon.png" for 127.0.0.1 at 2016-03-26 13:43:27 +0100 + +Started GET "/apple-touch-icon-precomposed.png" for 127.0.0.1 at 2016-03-26 13:43:27 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon-precomposed.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (16454.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (18123.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (10099.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (25282.5ms) + [1m[35mExecutionEnvironment Load (2.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/apple-touch-icon.png" for 127.0.0.1 at 2016-03-26 13:45:08 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (29.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (320.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (207.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (450.5ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 13:45:12 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 +Redirected to http://localhost:3333/ +Completed 302 Found in 12ms (ActiveRecord: 3.0ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-26 13:45:12 +0100 +Processing by ApplicationController#welcome as HTML + [1m[36mExternalUser Load (0.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (3.4ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_navigation.html.slim (0.9ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_session.html.slim (1.2ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.3ms) + Rendered application/_flash.html.slim (2.1ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (303.9ms) +Completed 200 OK in 7066ms (Views: 7064.2ms | ActiveRecord: 0.8ms) + + +Started GET "/apple-touch-icon-precomposed.png" for 127.0.0.1 at 2016-03-26 13:45:19 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon-precomposed.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (688.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (1525.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (2014.3ms) + + +Started GET "/apple-touch-icon.png" for 127.0.0.1 at 2016-03-26 13:45:23 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (91.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (18.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (40.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 13:46:01 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (33784.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (4285.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (619.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (611.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (390.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (408.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (503.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (103.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (393.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (385.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (1975.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (10019.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (416.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (415.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (21537.4ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (44.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (1087.0ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (326.6ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (24.0ms) +Completed 200 OK in 74531ms (Views: 18533.0ms | ActiveRecord: 55734.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 13:47:18 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 13:47:18 +0100 + + +Started GET "/apple-touch-icon-precomposed.png" for 127.0.0.1 at 2016-03-26 13:47:21 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon-precomposed.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (38.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (406.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (85.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (260.3ms) + + +Started GET "/apple-touch-icon.png" for 127.0.0.1 at 2016-03-26 13:47:22 +0100 + +ActionController::RoutingError (No route matches [GET] "/apple-touch-icon.png"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (98.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (325.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (22.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (43.5ms) + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 13:47:23 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (54.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (151.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (20.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (41.1ms) + [1m[36mExecutionEnvironment Load (6.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 13:48:32 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (12973.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1726.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (648.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (617.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (390.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (392.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (400.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (407.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (516.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (394.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (406.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (399.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (384.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6770.9ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.9ms) + [1m[35mExercise Load (27.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (29.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (18.8ms) +Completed 200 OK in 23997ms (Views: 4106.2ms | ActiveRecord: 19692.6ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 13:48:56 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 13:48:56 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 13:48:58 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1480.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (156.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (245.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 13:49:55 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (36.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (20350.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1288.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (647.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (632.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (403.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (474.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (440.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (388.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (381.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (387.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (393.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (389.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (1095.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7024.4ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.3ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (7.0ms) +Completed 200 OK in 31178ms (Views: 3387.8ms | ActiveRecord: 27643.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 13:50:30 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 13:50:30 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 13:50:32 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (224.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (44.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (103.9ms) + [1m[35mExecutionEnvironment Load (4.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 13:52:59 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (32577.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (757.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (613.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (642.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (391.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (397.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (423.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (390.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (386.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (445.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (414.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (418.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (390.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5821.6ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.3ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (8.5ms) +Completed 200 OK in 43983ms (Views: 5666.5ms | ActiveRecord: 38254.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 13:53:44 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 13:53:44 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 13:53:51 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (31.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (5.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1227.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (1362.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (2321.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 13:54:06 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (28595.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (10187.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (608.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (611.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (392.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (390.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (403.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (395.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (384.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (389.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (380.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (391.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (15432.7ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (2.4ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.7ms) + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (10.3ms) +Completed 200 OK in 47468ms (Views: 3868.5ms | ActiveRecord: 43514.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 13:54:54 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 13:54:55 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 13:54:58 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (32.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (317.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (158.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (332.8ms) + [1m[36mExecutionEnvironment Load (19.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:00:57 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (36.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (14930.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (439.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (606.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (655.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (387.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (388.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (394.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (383.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (381.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (438.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (381.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (380.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5322.3ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.0ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (10.4ms) +Completed 200 OK in 24242ms (Views: 3728.1ms | ActiveRecord: 20392.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:01:22 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:01:22 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:01:23 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (19.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (739.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (21.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (140.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:02:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (7183.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (445.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (593.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (593.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (420.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (409.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (378.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (380.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (383.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (380.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (376.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (382.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5479.6ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (6.4ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (7.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (39.5ms) +Completed 200 OK in 17865ms (Views: 5448.1ms | ActiveRecord: 12322.7ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:02:39 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:02:39 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:02:39 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1232.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (133.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (347.4ms) + [1m[36mExecutionEnvironment Load (5.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:06:55 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (8657.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1205.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (592.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (718.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (435.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (438.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (650.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (410.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (413.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (414.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (641.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (433.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (471.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7660.5ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (358.0ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.6ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.8ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (31.1ms) +Completed 200 OK in 22062ms (Views: 5823.7ms | ActiveRecord: 15487.9ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:07:20 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:07:20 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:07:26 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (39.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (5.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (947.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (117.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (184.5ms) + [1m[36mExecutionEnvironment Load (3.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:08:23 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2631.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (397.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (603.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (608.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (386.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (391.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (392.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (389.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (396.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (383.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (382.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (383.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5434.1ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.4ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.7ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 8493ms (Views: 658.0ms | ActiveRecord: 7732.6ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:08:32 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:08:32 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:08:33 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (35.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (249.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (32.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (86.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:09:04 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (5.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (3.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2164.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (390.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (607.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (601.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (383.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (378.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (376.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (380.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (376.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (387.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (381.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (388.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5342.1ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.3ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.2ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (32.9ms) +Completed 200 OK in 9922ms (Views: 2678.6ms | ActiveRecord: 7212.5ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:09:14 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:09:14 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:09:15 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (343.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (128.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (194.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:10:07 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (487.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (396.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (608.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (602.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (384.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (375.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (370.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (393.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (382.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (377.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5131.4ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (2.5ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.0ms) + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (25.4ms) +Completed 200 OK in 6022ms (Views: 502.3ms | ActiveRecord: 5510.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:10:14 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:10:14 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:10:14 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (147.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (23.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (50.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:11:02 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (944.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (383.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (585.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (589.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (379.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (375.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (419.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (388.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (384.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (377.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (474.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (374.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5293.2ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.7ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.2ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (10.1ms) +Completed 200 OK in 10831ms (Views: 4741.5ms | ActiveRecord: 6055.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:11:14 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:11:15 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:11:15 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (36.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (20.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (201.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (177.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (313.4ms) + [1m[36mExecutionEnvironment Load (1.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:13:57 +0100 + [1m[35mActiveRecord::SchemaMigration Load (0.7ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (24725.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (433.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (597.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (606.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (389.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (372.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (557.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (381.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (377.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (368.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8181.8ms) + Rendered application/_navigation.html.slim (380.2ms) + Rendered application/_locale_selector.html.slim (7.7ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (148.8ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (10.7ms) + Rendered application/_flash.html.slim (7.3ms) + Rendered application/help.html.slim (6.1ms) + Rendered shared/_modal.html.slim (23.0ms) +Completed 200 OK in 41086ms (Views: 10510.4ms | ActiveRecord: 29961.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:14:39 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:14:39 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:14:40 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4433.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (5465.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (225.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1316.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:16:43 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (6.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (640.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (385.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (577.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (604.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (386.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (371.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (386.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (399.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (392.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (379.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (406.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (375.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5797.6ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (7.0ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (6.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (25.4ms) +Completed 200 OK in 18493ms (Views: 12718.8ms | ActiveRecord: 5705.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:17:03 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:17:03 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:17:04 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (566.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (124.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (735.6ms) + [1m[36mExecutionEnvironment Load (6.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:17:38 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (478.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (396.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (571.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (584.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (358.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (373.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (3.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (371.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (365.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (365.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (387.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (382.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5491.7ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.2ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (26.0ms) +Completed 200 OK in 13626ms (Views: 8240.6ms | ActiveRecord: 5368.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:17:52 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:17:52 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:17:54 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (249.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (6.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (118.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (236.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:18:26 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (590.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (400.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (578.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (585.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (368.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (366.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (365.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (399.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (384.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (373.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (361.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5254.6ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.5ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (7.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (39.0ms) +Completed 200 OK in 10912ms (Views: 5329.6ms | ActiveRecord: 5538.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:18:37 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:18:37 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:18:38 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (31.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (455.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (1821.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (2086.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:19:07 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (609.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (515.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (600.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (619.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (375.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (371.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (36.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (374.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (369.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (366.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5450.8ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (0.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.8ms) + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (15.2ms) +Completed 200 OK in 9630ms (Views: 3869.9ms | ActiveRecord: 5721.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:19:17 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:19:18 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:19:18 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1272.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (783.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (2126.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:20:10 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (657.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (383.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (656.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (608.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (373.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (430.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (438.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (412.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (357.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5458.5ms) + Rendered application/_navigation.html.slim (6.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (0.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.7ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (19.8ms) +Completed 200 OK in 11680ms (Views: 5868.5ms | ActiveRecord: 5767.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:20:22 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:20:22 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:20:25 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (27.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (239.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (68.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (264.3ms) + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:22:05 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (542.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (433.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (625.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (620.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (364.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (379.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (375.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (354.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (350.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (352.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5055.5ms) + Rendered application/_navigation.html.slim (4.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.0ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (14.6ms) +Completed 200 OK in 6990ms (Views: 1439.2ms | ActiveRecord: 5525.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:22:13 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:22:13 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:22:13 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (250.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (46.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (144.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:22:30 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (688.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (372.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (821.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (622.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (636.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (386.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (376.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (385.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (373.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (373.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5535.8ms) + Rendered application/_navigation.html.slim (5.4ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.5ms) + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (4.1ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.0ms) +Completed 200 OK in 8617ms (Views: 2437.9ms | ActiveRecord: 6141.9ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:22:39 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:22:39 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:22:42 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (157.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (31.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (67.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:24:28 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (46.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (701.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (409.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (635.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (608.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (397.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (417.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (386.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (426.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (407.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (383.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5301.9ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.2ms) + [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 7923ms (Views: 1714.1ms | ActiveRecord: 6174.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:24:37 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:24:37 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:24:41 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (191.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (34.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (65.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:24:53 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (729.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (423.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (632.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (590.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (372.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (369.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (430.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (370.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (381.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (382.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (624.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5406.8ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.2ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (16.6ms) +Completed 200 OK in 8235ms (Views: 2147.7ms | ActiveRecord: 6048.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:25:01 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:25:01 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:25:02 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (145.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (35.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (114.0ms) + [1m[36mExecutionEnvironment Load (4.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:27:55 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2493.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (666.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (632.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (654.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (418.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (382.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (417.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (388.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (432.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (366.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (373.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5583.7ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.5ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (11.8ms) +Completed 200 OK in 12791ms (Views: 4802.7ms | ActiveRecord: 7968.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:28:08 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:28:08 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:28:09 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (31.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (374.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (37.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1408.0ms) + [1m[36mExecutionEnvironment Load (15.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 14:50:19 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (40.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (21251.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (657.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (731.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (680.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (413.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (383.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (498.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (32.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (397.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (371.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (875.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (464.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (373.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6588.0ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (7.1ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (6.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (34.3ms) +Completed 200 OK in 37275ms (Views: 9382.3ms | ActiveRecord: 27790.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 14:50:58 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 14:50:59 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 14:51:01 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (317.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (77.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (155.3ms) + [1m[35mExecutionEnvironment Load (4.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (3.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:03:24 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (24.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (7268.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (604.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (588.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (622.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (367.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (364.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (388.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (405.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (367.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (364.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (370.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5260.1ms) + Rendered application/_navigation.html.slim (5.4ms) + Rendered application/_locale_selector.html.slim (2.3ms) + [1m[35mConsumer Load (0.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (116.4ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (7.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (4.1ms) +Completed 200 OK in 16700ms (Views: 3718.8ms | ActiveRecord: 12603.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:03:43 +0100 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:03:43 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:03:45 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (7.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (32.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (268.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (56.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (125.4ms) + [1m[35mExecutionEnvironment Load (3.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (3.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mCACHE (0.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:22:13 +0100 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.003 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/ae963b4e378e186f/variables" for 127.0.0.1 at 2016-03-26 15:22:26 +0100 + [1m[36mExecutionEnvironment Load (1.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (2.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:25:57 +0100 + [1m[35mActiveRecord::SchemaMigration Load (0.6ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (7600.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (424.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (577.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (568.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (354.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (352.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (348.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (348.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6201.2ms) + Rendered application/_navigation.html.slim (151.0ms) + Rendered application/_locale_selector.html.slim (10.2ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (88.6ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (10.1ms) + Rendered application/_flash.html.slim (7.1ms) + Rendered application/help.html.slim (5.2ms) + Rendered shared/_modal.html.slim (26.0ms) +Completed 200 OK in 17577ms (Views: 5035.9ms | ActiveRecord: 12356.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:26:16 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:26:16 +0100 + [1m[35mExecutionEnvironment Load (1.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:33:54 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (541.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (364.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (576.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (601.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (360.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (374.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (354.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (350.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (349.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4932.0ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (6.2ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.8ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.5ms) +Completed 200 OK in 8624ms (Views: 3228.9ms | ActiveRecord: 5372.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:34:03 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:34:03 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:34:04 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (416.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (673.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (102.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (575.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:35:30 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (566.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (384.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (649.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (858.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (481.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (465.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (410.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (388.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (409.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (382.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (378.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5950.2ms) + Rendered application/_navigation.html.slim (2.9ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.2ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (6.1ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (12.9ms) +Completed 200 OK in 11050ms (Views: 4877.2ms | ActiveRecord: 6118.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:35:41 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:35:41 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:35:42 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (30.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (222.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (191.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (293.5ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:36:20 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (724.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (385.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (582.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (600.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (360.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (369.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (377.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (366.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (356.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (351.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5058.5ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.3ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.4ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 6108ms (Views: 497.1ms | ActiveRecord: 5548.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:36:26 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:36:26 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:36:26 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (29.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (222.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (40.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (65.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:36:51 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (402.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (383.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (586.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (590.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (402.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (359.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (377.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (356.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (393.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4972.6ms) + Rendered application/_navigation.html.slim (5.2ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.9ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.7ms) +Completed 200 OK in 6720ms (Views: 1391.2ms | ActiveRecord: 5321.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:36:57 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:36:57 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:36:58 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (208.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (49.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (206.2ms) + [1m[35mExecutionEnvironment Load (2.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:37:18 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (560.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (392.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (582.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (585.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (377.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (338.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (351.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (381.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4880.2ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.7ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 5822ms (Views: 462.3ms | ActiveRecord: 5319.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:37:24 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:37:24 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:37:28 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (17.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (105.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (51.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (161.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:38:10 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (719.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (366.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (579.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (589.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (366.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (375.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (396.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (352.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (368.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (351.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4981.8ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.3ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (21.4ms) +Completed 200 OK in 7967ms (Views: 2373.1ms | ActiveRecord: 5555.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:38:18 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:38:18 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:38:18 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (19.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (120.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (52.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (86.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:39:22 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (587.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (447.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (574.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (622.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (351.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (363.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (355.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (330.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5047.0ms) + Rendered application/_navigation.html.slim (7.0ms) + Rendered application/_locale_selector.html.slim (2.4ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.6ms) + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.1ms) +Completed 200 OK in 8045ms (Views: 2609.9ms | ActiveRecord: 5395.9ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:39:30 +0100 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:39:30 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:39:34 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (57.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (446.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (5.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (412.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (534.5ms) + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:42:39 +0100 + [1m[35mActiveRecord::SchemaMigration Load (0.9ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (20994.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (409.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (811.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (758.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (386.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (354.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (375.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (358.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (363.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (371.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6920.7ms) + Rendered application/_navigation.html.slim (140.1ms) + Rendered application/_locale_selector.html.slim (6.7ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (115.4ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (9.4ms) + Rendered application/_flash.html.slim (5.4ms) + Rendered application/help.html.slim (6.3ms) + Rendered shared/_modal.html.slim (21.4ms) +Completed 200 OK in 31462ms (Views: 4913.8ms | ActiveRecord: 26296.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:43:11 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:43:12 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:43:23 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1574.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1866.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (83.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (171.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:44:19 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (3.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (706.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (401.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (626.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (640.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (411.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (415.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (415.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (493.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (555.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (903.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (1171.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7391.5ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (2.8ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (6.7ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (10.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (753.9ms) +Completed 200 OK in 10455ms (Views: 2892.9ms | ActiveRecord: 7515.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:44:30 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:44:30 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:44:31 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (484.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (127.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (298.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:45:25 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (7.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (783.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (364.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (575.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (568.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (346.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (383.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (423.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (491.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (393.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (355.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5104.8ms) + Rendered application/_navigation.html.slim (6.6ms) + Rendered application/_locale_selector.html.slim (2.3ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (11.1ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.8ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.6ms) +Completed 200 OK in 6338ms (Views: 536.0ms | ActiveRecord: 5772.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:45:32 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:45:32 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:45:32 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (27.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (5.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (218.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (153.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (220.6ms) + [1m[35mExecutionEnvironment Load (19.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:46:36 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (9.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (585.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1049.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (674.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (581.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (358.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (392.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (27.2ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (208.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (350.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (502.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (442.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6121.9ms) + Rendered application/_navigation.html.slim (7.2ms) + Rendered application/_locale_selector.html.slim (2.6ms) + [1m[35mConsumer Load (22.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (31.4ms) + [1m[36mExercise Load (35.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (39.1ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (17.6ms) +Completed 200 OK in 9718ms (Views: 3059.1ms | ActiveRecord: 6639.4ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:46:46 +0100 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:46:46 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:46:51 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (40.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (601.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (157.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (378.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:48:31 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (835.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (102.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (251.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1334.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1326.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (568.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (575.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (349.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (402.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (579.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (630.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (364.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (351.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6856.3ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (6.3ms) + [1m[36mConsumer Load (143.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (209.4ms) + [1m[35mExercise Load (68.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (105.4ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (253.5ms) +Completed 200 OK in 19680ms (Views: 8129.2ms | ActiveRecord: 10590.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:48:52 +0100 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:48:52 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:48:52 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (29.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (892.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (154.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (545.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:49:30 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (83.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (685.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (537.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (634.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (592.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (347.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (341.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (528.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (352.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (393.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (342.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5568.5ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (29.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (32.9ms) + [1m[36mExercise Load (88.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (91.0ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (19.4ms) +Completed 200 OK in 11908ms (Views: 5496.1ms | ActiveRecord: 6377.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:49:43 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:49:43 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:49:43 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (209.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (155.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (327.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:50:14 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (35.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (573.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (580.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (574.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (571.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (353.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (486.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (343.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (471.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (474.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5816.6ms) + [1m[36mExecutionEnvironment Load (1393.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (60.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (63.6ms) + [1m[36mExercise Load (57.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (59.9ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (15.9ms) +Completed 200 OK in 16903ms (Views: 10544.1ms | ActiveRecord: 6318.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:50:31 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:50:31 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:50:36 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (9.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (652.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (346.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1071.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-26 15:51:25 +0100 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (716.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (211.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (169.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1331.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (969.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (568.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (569.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (352.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (388.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (435.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (552.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (347.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (353.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6377.2ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (76.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (144.7ms) + [1m[35mExercise Load (46.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (83.1ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (19.2ms) +Completed 200 OK in 13566ms (Views: 3060.1ms | ActiveRecord: 10272.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-26 15:51:38 +0100 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-26 15:51:38 +0100 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-26 15:51:39 +0100 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (166.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (28.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (126.4ms) + [1m[36mExecutionEnvironment Load (738.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2892.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (256.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (4.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mCACHE (0.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mCACHE (0.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (19.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 15:03:54 +0200 + [1m[35mActiveRecord::SchemaMigration Load (76.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (110.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (70.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (213.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (16667.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (633.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (545.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (594.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (338.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (353.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (418.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (183.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (476.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (387.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (345.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5897.3ms) + Rendered application/_navigation.html.slim (321.4ms) + Rendered application/_locale_selector.html.slim (6.8ms) + [1m[35mConsumer Load (176.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (323.1ms) + [1m[36mExercise Load (39.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (50.3ms) + Rendered application/_flash.html.slim (7.0ms) + Rendered application/help.html.slim (5.7ms) + Rendered shared/_modal.html.slim (23.0ms) +Completed 200 OK in 29030ms (Views: 6060.5ms | ActiveRecord: 22661.8ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 15:04:26 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 15:04:26 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 15:04:34 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (104.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2863.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (5604.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (46.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (251.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 15:05:09 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (301.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (80.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (169.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2071.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1774.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (605.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (568.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (355.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (444.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (479.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (533.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (575.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (383.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (367.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7502.1ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (109.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (212.9ms) + [1m[35mExercise Load (79.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (138.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.3ms) +Completed 200 OK in 14361ms (Views: 2755.6ms | ActiveRecord: 11518.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 15:05:24 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 15:05:24 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 15:05:24 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (34.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (265.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (27.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (465.5ms) + [1m[36mExecutionEnvironment Load (114.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 15:06:17 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (29.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (691.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (900.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (582.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (588.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (349.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (348.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (274.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (344.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (345.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (352.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5772.2ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (50.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (54.0ms) + [1m[35mExercise Load (98.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (100.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.3ms) +Completed 200 OK in 10658ms (Views: 4290.7ms | ActiveRecord: 6347.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 15:06:28 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 15:06:28 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 15:06:33 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (256.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (258.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (405.7ms) + [1m[36mExecutionEnvironment Load (114.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (202.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 15:34:03 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (118.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (88.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (257.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1336.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (829.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (601.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (585.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (339.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (336.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (453.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (561.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (327.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (365.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (346.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (343.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5928.2ms) + Rendered application/_navigation.html.slim (3.4ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (76.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (156.9ms) + [1m[35mExercise Load (54.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (70.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.7ms) +Completed 200 OK in 13047ms (Views: 4004.7ms | ActiveRecord: 8804.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 15:34:16 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 15:34:16 +0200 + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (110.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 15:45:55 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (138.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (85.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (84.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (590.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (541.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (619.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (614.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (370.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (389.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (374.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35mExecutionEnvironment Load (235.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (355.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (396.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (531.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (356.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (397.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5814.9ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (98.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (178.3ms) + [1m[35mExercise Load (35.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (60.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (16.5ms) +Completed 200 OK in 10979ms (Views: 3466.9ms | ActiveRecord: 7463.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 15:46:07 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 15:46:07 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 15:46:27 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (43.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (370.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (518.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (625.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (587.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (352.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (361.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (274.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (386.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (464.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (362.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5437.7ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (34.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (38.2ms) + [1m[36mExercise Load (86.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (88.7ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (13.7ms) +Completed 200 OK in 7872ms (Views: 1944.2ms | ActiveRecord: 5922.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 15:46:35 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 15:46:35 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 15:47:04 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (33.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (397.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (402.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (567.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (573.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (346.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (340.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (413.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (347.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (387.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (341.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5163.7ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (23.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (25.9ms) + [1m[35mExercise Load (91.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (93.9ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (16.4ms) +Completed 200 OK in 8826ms (Views: 3157.1ms | ActiveRecord: 5656.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 15:47:13 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 15:47:13 +0200 + [1m[36mExecutionEnvironment Load (224.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 15:50:59 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (22.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1029.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (700.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (585.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (596.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (366.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (385.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (177.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (346.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (371.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (341.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5342.9ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (56.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (59.4ms) + [1m[35mExercise Load (54.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (56.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (31.6ms) +Completed 200 OK in 10983ms (Views: 4526.5ms | ActiveRecord: 6430.4ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 15:51:10 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 15:51:10 +0200 + [1m[36mExecutionEnvironment Load (147.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 15:55:42 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (385.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (80.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (273.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (759.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (683.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (587.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (557.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (358.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (385.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (283.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (573.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (339.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (320.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5878.6ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (154.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (266.3ms) + [1m[35mExercise Load (72.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (78.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (8.5ms) +Completed 200 OK in 11606ms (Views: 2919.2ms | ActiveRecord: 8374.5ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 15:55:54 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 15:55:54 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 15:57:41 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (34.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (6.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (647.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (799.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (580.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (579.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (383.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (407.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (255.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (333.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (331.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (341.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5594.8ms) + Rendered application/_navigation.html.slim (11.0ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (30.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (37.9ms) + [1m[36mExercise Load (46.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (48.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (97.2ms) +Completed 200 OK in 10324ms (Views: 4037.9ms | ActiveRecord: 6218.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 15:57:52 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 15:57:52 +0200 + [1m[35mExecutionEnvironment Load (223.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:01:22 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (48.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (927.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (916.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (595.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (572.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (346.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (452.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (357.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (461.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (342.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5867.1ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (22.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (26.0ms) + [1m[36mExercise Load (43.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (46.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (32.5ms) +Completed 200 OK in 13373ms (Views: 6526.1ms | ActiveRecord: 6815.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:01:37 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:01:37 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:01:41 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (29.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (294.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (117.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (290.8ms) + [1m[35mExecutionEnvironment Load (507.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:03:17 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (172.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (58.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (157.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (719.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (435.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (560.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (563.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (356.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (351.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (527.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (529.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (334.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (329.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5554.8ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (120.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (210.8ms) + [1m[36mExercise Load (48.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (31.1ms) +Completed 200 OK in 12109ms (Views: 4166.6ms | ActiveRecord: 7611.8ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:03:30 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:03:30 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:03:30 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (194.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (38.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (251.6ms) + [1m[35mCACHE (0.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:06:56 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (45.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (605.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (427.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (571.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (579.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (356.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (196.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (327.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (327.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (365.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (356.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5159.0ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (101.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (104.3ms) + [1m[36mExercise Load (59.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (10.7ms) +Completed 200 OK in 9436ms (Views: 3730.8ms | ActiveRecord: 5684.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:07:06 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:07:06 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:07:06 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (10.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (257.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (319.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (496.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:07:29 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (12.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (598.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (442.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (583.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (644.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (379.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (379.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (289.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (339.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (443.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (345.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5362.2ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (23.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (26.9ms) + [1m[35mExercise Load (27.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (30.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.3ms) +Completed 200 OK in 9093ms (Views: 3131.2ms | ActiveRecord: 5932.0ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:07:38 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:07:38 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:07:39 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (32.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (201.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (53.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (143.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:08:17 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (40.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (810.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (827.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (577.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (578.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (398.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (3.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (384.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (417.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (386.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (336.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (336.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (350.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5722.7ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (40.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (43.9ms) + [1m[36mExercise Load (43.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (46.3ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 11195ms (Views: 4563.9ms | ActiveRecord: 6570.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:08:29 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:08:29 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:08:29 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (38.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (260.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (106.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (200.7ms) + [1m[35mExecutionEnvironment Load (131.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:11:01 +0200 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.002 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/7326e8bc4676ba53/variables" for 127.0.0.1 at 2016-03-27 16:11:15 +0200 + [1m[36mExecutionEnvironment Load (28.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (18.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:13:51 +0200 + [1m[35mActiveRecord::SchemaMigration Load (75.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (54.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (59.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (29.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (5264.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (424.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (535.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (520.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (325.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (327.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (161.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (539.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (334.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (318.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5466.9ms) + Rendered application/_navigation.html.slim (179.9ms) + Rendered application/_locale_selector.html.slim (7.3ms) + [1m[35mConsumer Load (121.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (342.6ms) + [1m[36mExercise Load (106.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (116.9ms) + Rendered application/_flash.html.slim (6.6ms) + Rendered application/help.html.slim (4.5ms) + Rendered shared/_modal.html.slim (14.6ms) +Completed 200 OK in 13700ms (Views: 2886.5ms | ActiveRecord: 10657.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:14:05 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:14:05 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:14:05 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (131.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (352.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (76.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (174.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:15:57 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (51.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (669.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (482.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (597.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (587.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (359.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (347.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (124.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (329.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (327.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (329.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (418.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (346.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5049.2ms) + Rendered application/_navigation.html.slim (5.8ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (65.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (69.2ms) + [1m[35mExercise Load (48.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (51.1ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (20.4ms) +Completed 200 OK in 13815ms (Views: 8005.6ms | ActiveRecord: 5768.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:16:11 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:16:11 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:16:11 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (29.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (196.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (103.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (181.2ms) + [1m[36mExecutionEnvironment Load (272.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:17:11 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (289.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (105.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (103.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1168.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1217.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (588.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (576.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (359.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (346.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (483.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (690.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (846.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (344.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (346.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7325.7ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (83.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (185.8ms) + [1m[35mExercise Load (68.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (127.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.9ms) +Completed 200 OK in 12473ms (Views: 1888.5ms | ActiveRecord: 10121.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:17:24 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:17:24 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:17:25 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (179.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (56.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (133.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:18:24 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (47.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (687.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (524.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (558.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (562.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (352.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (342.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (349.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (371.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (346.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5513.5ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[35mConsumer Load (71.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (74.1ms) + [1m[36mExercise Load (60.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (62.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.0ms) +Completed 200 OK in 9363ms (Views: 3296.0ms | ActiveRecord: 6030.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:18:34 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:18:34 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:19:24 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (38.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (274.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (45.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (91.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:19:53 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (63.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (3637.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1480.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (750.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (566.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (338.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (346.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (295.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (354.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (541.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (342.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6677.3ms) + Rendered application/_navigation.html.slim (7.6ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (88.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (92.0ms) + [1m[35mExercise Load (68.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (71.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (9.8ms) +Completed 200 OK in 14050ms (Views: 3726.7ms | ActiveRecord: 10275.7ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:20:07 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:20:07 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:20:12 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (31.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (195.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (70.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (4.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (182.2ms) + [1m[36mExecutionEnvironment Load (168.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:21:49 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (29.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1203.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (970.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (556.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (572.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (367.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (354.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (439.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (374.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (348.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (350.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5857.1ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (43.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (46.9ms) + [1m[35mExercise Load (91.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (94.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (21.5ms) +Completed 200 OK in 13220ms (Views: 6114.7ms | ActiveRecord: 7079.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:22:03 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:22:03 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:22:05 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1371.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (149.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (592.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:22:47 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (491.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (122.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (192.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1717.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (968.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (565.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (576.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (358.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (359.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (332.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (856.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (529.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (343.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (359.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6566.0ms) + Rendered application/_navigation.html.slim (5.0ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[35mConsumer Load (154.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (246.4ms) + [1m[36mExercise Load (157.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (194.4ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (21.1ms) +Completed 200 OK in 14565ms (Views: 3432.5ms | ActiveRecord: 10566.7ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:23:02 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:23:02 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:23:02 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (8.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (269.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (68.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (131.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:23:47 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (53.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (877.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2785.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (560.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (552.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (338.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (812.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (408.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (342.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (566.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (342.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8933.4ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (52.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (55.5ms) + [1m[35mExercise Load (58.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (61.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.7ms) +Completed 200 OK in 17097ms (Views: 7900.9ms | ActiveRecord: 9157.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:24:05 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:24:05 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:24:06 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (565.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (439.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1298.8ms) + [1m[36mExecutionEnvironment Load (652.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:25:34 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (102.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (641.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1026.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (578.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (568.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (351.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (342.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (414.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (351.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (349.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (353.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5792.9ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (28.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (31.9ms) + [1m[35mExercise Load (89.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (92.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (17.4ms) +Completed 200 OK in 13311ms (Views: 6716.2ms | ActiveRecord: 6575.4ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:25:49 +0200 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:25:49 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:25:53 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (27.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (221.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (102.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (142.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:26:43 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (238.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (113.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (96.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1103.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (598.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (610.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (587.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (365.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (355.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (504.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (517.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (351.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (364.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5864.6ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (65.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (102.2ms) + [1m[36mExercise Load (34.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (82.8ms) + Rendered application/_flash.html.slim (1.3ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (8.7ms) +Completed 200 OK in 11947ms (Views: 3205.9ms | ActiveRecord: 8293.6ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:26:55 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:26:55 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:26:55 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (180.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (22.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (66.1ms) + [1m[35mExecutionEnvironment Load (71.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (50.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:35:45 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (71.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (37.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (68.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (687.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (586.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (585.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (583.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (354.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (351.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (395.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (363.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (382.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (392.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (344.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (345.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5562.5ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (54.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (144.4ms) + [1m[35mExercise Load (53.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (61.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (8.0ms) +Completed 200 OK in 8756ms (Views: 2063.0ms | ActiveRecord: 6606.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:35:54 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:35:54 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:35:55 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (258.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (248.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (330.5ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:36:58 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (29.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (645.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (444.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (582.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (594.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (342.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (325.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (141.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (332.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (474.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (360.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5096.1ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (52.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (55.7ms) + [1m[36mExercise Load (75.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (78.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (1.7ms) + Rendered shared/_modal.html.slim (14.7ms) +Completed 200 OK in 9629ms (Views: 3751.0ms | ActiveRecord: 5809.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:37:08 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:37:08 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:37:08 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (5.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (172.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (102.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (199.8ms) + [1m[35mExecutionEnvironment Load (494.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:38:25 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (776.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (146.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (122.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (661.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (410.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (579.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (564.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (357.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (435.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (395.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (393.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (445.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (355.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (361.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5587.6ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (98.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (168.3ms) + [1m[36mExercise Load (46.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (72.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.0ms) +Completed 200 OK in 11327ms (Views: 2599.7ms | ActiveRecord: 8230.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:38:40 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:38:40 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:38:41 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (34.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (292.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (203.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (437.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:39:33 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (18.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (657.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (595.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (562.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (583.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (353.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (341.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (329.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (363.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (400.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (352.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5396.4ms) + Rendered application/_navigation.html.slim (6.1ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (51.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (55.9ms) + [1m[35mExercise Load (62.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (66.2ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (19.7ms) +Completed 200 OK in 8634ms (Views: 2495.3ms | ActiveRecord: 6099.9ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:39:42 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:39:42 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:39:42 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (278.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (121.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (208.8ms) + [1m[36mExecutionEnvironment Load (1599.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:41:25 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (171.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (83.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (304.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1036.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (708.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (589.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (581.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (349.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (373.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (505.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (575.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (387.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (858.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (357.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (356.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6555.2ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (109.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (196.6ms) + [1m[35mExercise Load (35.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (71.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (6.6ms) +Completed 200 OK in 12584ms (Views: 2956.4ms | ActiveRecord: 9379.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:41:41 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:41:41 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:41:46 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (11.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (618.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (184.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (284.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:42:03 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (259.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (165.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (111.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (682.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (452.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (575.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (578.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (358.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (463.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (569.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (343.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (344.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5639.7ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (98.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (198.8ms) + [1m[36mExercise Load (80.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (94.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (183.6ms) +Completed 200 OK in 11745ms (Views: 3741.2ms | ActiveRecord: 7748.2ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:42:15 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:42:15 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:42:15 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (142.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (22.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (163.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-27 16:43:32 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (190.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (649.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (463.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (558.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (540.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (346.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (344.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (875.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (381.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (348.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (361.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5745.1ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (32.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (36.2ms) + [1m[35mExercise Load (54.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (57.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (18.2ms) +Completed 200 OK in 12124ms (Views: 5540.2ms | ActiveRecord: 6535.4ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-27 16:43:45 +0200 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-27 16:43:45 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-27 16:43:45 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (33.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (217.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (100.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (203.3ms) + [1m[36mExecutionEnvironment Load (174.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (76.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mCACHE (0.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mCACHE (0.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mCACHE (0.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mCACHE (0.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (11.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 09:41:12 +0200 + [1m[35mActiveRecord::SchemaMigration Load (236.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (497.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (329.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (666.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."remember_me_token" = 'jn5DsLuxNJiZfPAc8zuz' ORDER BY "internal_users"."id" ASC LIMIT 1[0m + [1m[35m (42933.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2257.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (867.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (1259.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (377.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (367.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (1.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (1148.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (2099.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (405.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (2260.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (555.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (844.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (22435.3ms) + Rendered application/_navigation.html.slim (255.5ms) + Rendered application/_locale_selector.html.slim (7.2ms) + [1m[35mConsumer Load (220.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (358.9ms) + [1m[36mExercise Load (51.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.3ms) + Rendered application/_flash.html.slim (6.9ms) + Rendered application/help.html.slim (5.1ms) + Rendered shared/_modal.html.slim (15.7ms) +Completed 200 OK in 87547ms (Views: 27306.6ms | ActiveRecord: 58308.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 09:42:49 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 09:42:51 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 09:44:02 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (146.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (124.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (73.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (865.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (665.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (611.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (584.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (351.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (460.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (501.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (716.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (390.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35mExecutionEnvironment Load (62.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (387.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6436.9ms) + Rendered application/_navigation.html.slim (14.8ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[35mConsumer Load (97.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (154.5ms) + [1m[36mExercise Load (46.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (116.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (22.4ms) +Completed 200 OK in 10009ms (Views: 1205.1ms | ActiveRecord: 8620.0ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 09:44:13 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 09:44:13 +0200 + [1m[35mExecutionEnvironment Load (66.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 09:49:43 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (282.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (161.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (202.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (5700.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (5139.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (606.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (574.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (364.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (442.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (795.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (597.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (355.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (363.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (11220.7ms) + Rendered application/_navigation.html.slim (4.8ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (62.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (119.2ms) + [1m[36mExercise Load (34.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (71.9ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (2.9ms) +Completed 200 OK in 22854ms (Views: 4194.8ms | ActiveRecord: 18224.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 09:50:08 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 09:50:09 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 09:50:17 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (17.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3979.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (5036.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (88.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (212.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 09:51:19 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (250.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (5879.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2101.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (616.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (594.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (747.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (358.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (726.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (368.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (347.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (365.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8075.7ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (83.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (87.0ms) + [1m[35mExercise Load (57.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (59.3ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.4ms) +Completed 200 OK in 19410ms (Views: 5424.4ms | ActiveRecord: 13920.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 09:51:40 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 09:51:40 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 09:51:40 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (306.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (299.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (411.2ms) + [1m[36mExecutionEnvironment Load (3618.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 09:53:57 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (51.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (12873.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2738.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (624.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (583.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (358.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (336.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (509.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (345.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (2308.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (607.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (10373.6ms) + Rendered application/_navigation.html.slim (8.5ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (66.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (69.5ms) + [1m[35mExercise Load (225.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (227.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (319.4ms) +Completed 200 OK in 33197ms (Views: 10078.8ms | ActiveRecord: 23020.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 09:54:37 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 09:54:37 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 09:54:45 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (345.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (62.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (185.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 09:55:53 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (3.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (32.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2473.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2913.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (930.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (584.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (349.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (363.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (36.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (453.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (373.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (343.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (344.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (356.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8695.7ms) + [1m[35mExecutionEnvironment Load (2192.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (2.9ms) + [1m[36mConsumer Load (27.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (31.5ms) + [1m[35mExercise Load (123.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (125.9ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (1624.7ms) +Completed 200 OK in 40517ms (Views: 29529.3ms | ActiveRecord: 10775.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 09:56:35 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 09:56:37 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 09:56:43 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (2261.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (706.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1614.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 09:57:43 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (31.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2173.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1089.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (576.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (558.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (347.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (505.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (349.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (344.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (343.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5952.6ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (28.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (38.4ms) + [1m[36mExercise Load (51.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (53.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.2ms) +Completed 200 OK in 14746ms (Views: 6582.1ms | ActiveRecord: 8121.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 09:57:58 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 09:57:58 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 09:57:59 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (880.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (398.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (460.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 09:58:43 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (926.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (140.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (288.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2509.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2219.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (620.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (569.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (382.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (639.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (746.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (713.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (520.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (347.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8713.2ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (176.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (511.8ms) + [1m[35mExercise Load (101.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (138.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (42.3ms) +Completed 200 OK in 26227ms (Views: 9035.7ms | ActiveRecord: 16062.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 09:59:10 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 09:59:10 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 09:59:11 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (368.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (339.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (865.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 09:59:47 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (50.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (709.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (539.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (581.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (560.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (348.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (340.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (189.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (349.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (445.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (348.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5306.7ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (21.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (25.1ms) + [1m[36mExercise Load (54.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (56.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (76.2ms) +Completed 200 OK in 14994ms (Views: 9049.2ms | ActiveRecord: 5911.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:00:03 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:00:04 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:00:04 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1520.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (63.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (190.4ms) + [1m[35mExecutionEnvironment Load (1035.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:03:40 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (120.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (659.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (799.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (682.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (591.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (351.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (351.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (565.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (351.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (377.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (366.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6030.0ms) + Rendered application/_navigation.html.slim (7.0ms) + Rendered application/_locale_selector.html.slim (2.3ms) + [1m[35mConsumer Load (38.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (42.1ms) + [1m[36mExercise Load (125.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (129.5ms) + Rendered application/_flash.html.slim (1.2ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (80.9ms) +Completed 200 OK in 13715ms (Views: 6890.0ms | ActiveRecord: 6787.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:03:54 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:03:56 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:03:57 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (6.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (346.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1337.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (20.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (178.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (529.0ms) + [1m[35mExecutionEnvironment Load (617.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:05:50 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (260.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (114.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (133.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1091.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1164.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (557.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (580.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (340.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (369.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (371.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (772.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (445.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (364.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (354.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6585.8ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[35mConsumer Load (43.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (89.2ms) + [1m[36mExercise Load (45.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (83.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (13.8ms) +Completed 200 OK in 11536ms (Views: 2619.0ms | ActiveRecord: 8715.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:06:03 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:06:03 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:06:05 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (332.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (41.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (158.7ms) + [1m[35mExecutionEnvironment Load (105.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:12:15 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (14.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (862.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (674.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (585.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (578.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (344.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (342.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (339.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35mExecutionEnvironment Load (413.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (332.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (325.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (355.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (382.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (339.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5400.7ms) + Rendered application/_navigation.html.slim (12.9ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (72.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (76.7ms) + [1m[35mExercise Load (116.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (119.2ms) + Rendered application/_flash.html.slim (1.2ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.2ms) +Completed 200 OK in 10844ms (Views: 4416.1ms | ActiveRecord: 6378.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:12:26 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:12:26 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:12:27 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (5.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (218.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (239.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (362.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:13:05 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (17.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (643.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (422.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (565.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (686.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (378.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (363.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (384.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (275.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (352.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (350.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (350.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5269.0ms) + Rendered application/_navigation.html.slim (7.7ms) + Rendered application/_locale_selector.html.slim (3.5ms) + [1m[35mConsumer Load (46.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (76.9ms) + [1m[36mExercise Load (93.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (95.8ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.6ms) +Completed 200 OK in 9111ms (Views: 3096.7ms | ActiveRecord: 5977.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:13:14 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:13:14 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:13:20 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (39.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (11.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (231.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (79.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (134.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:13:37 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (41.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (866.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (505.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (582.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (584.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (365.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (354.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (331.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (358.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (377.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (341.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5323.2ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (4.2ms) + [1m[36mConsumer Load (23.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (26.4ms) + [1m[35mExercise Load (38.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (41.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.5ms) +Completed 200 OK in 8646ms (Views: 2431.7ms | ActiveRecord: 6177.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:13:46 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:13:46 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:13:46 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (156.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (25.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (124.3ms) + [1m[36mExecutionEnvironment Load (447.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:17:29 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (182.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (38.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (108.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (995.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (666.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (594.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (591.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (371.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (353.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (451.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (357.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (336.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (401.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (347.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (349.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5764.2ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (87.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (144.0ms) + [1m[35mExercise Load (29.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (38.6ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (15.2ms) +Completed 200 OK in 11659ms (Views: 3264.1ms | ActiveRecord: 8024.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:17:41 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:17:41 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:17:45 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (56.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (303.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (40.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (72.4ms) + [1m[36mExecutionEnvironment Load (127.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:20:30 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (237.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (74.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (38.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (731.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (407.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (583.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (574.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (355.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (351.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (473.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (462.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (352.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (356.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5508.7ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (87.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (155.8ms) + [1m[35mExercise Load (36.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (53.6ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.4ms) +Completed 200 OK in 11743ms (Views: 3910.8ms | ActiveRecord: 7591.7ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:20:42 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:20:42 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:20:47 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (174.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (56.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (213.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:21:53 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (249.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (208.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (82.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1229.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (542.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (553.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (554.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (344.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (338.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (407.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (554.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (350.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (351.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5542.4ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (43.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (204.8ms) + [1m[36mExercise Load (61.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (67.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (11.4ms) +Completed 200 OK in 11313ms (Views: 2925.9ms | ActiveRecord: 8214.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:22:05 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:22:05 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:22:06 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (27.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (218.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (96.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (204.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:22:47 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (56.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1848.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1942.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (635.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (594.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (339.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (347.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1034.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (366.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (352.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (457.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (1045.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8308.3ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (17.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (22.0ms) + [1m[35mExercise Load (72.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (74.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (7.5ms) +Completed 200 OK in 13628ms (Views: 3410.6ms | ActiveRecord: 10178.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:23:01 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:23:01 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:23:01 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (188.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (8.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (158.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (2.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (364.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:23:21 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (66.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (72.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (967.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1642.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (613.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (574.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (342.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (432.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (359.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (388.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (422.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6600.0ms) + Rendered application/_navigation.html.slim (6.1ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (25.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (29.4ms) + [1m[36mExercise Load (46.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (49.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (19.7ms) +Completed 200 OK in 9655ms (Views: 1898.7ms | ActiveRecord: 7679.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:23:31 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:23:31 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:23:33 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (32.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (5.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (256.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (227.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (295.9ms) + [1m[35mExecutionEnvironment Load (475.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:24:29 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (60.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (934.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (731.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (569.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (588.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (355.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (344.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (387.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (345.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (342.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (346.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5574.3ms) + Rendered application/_navigation.html.slim (4.8ms) + Rendered application/_locale_selector.html.slim (2.3ms) + [1m[35mConsumer Load (23.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (27.5ms) + [1m[36mExercise Load (72.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (76.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.3ms) +Completed 200 OK in 24138ms (Views: 17627.5ms | ActiveRecord: 6486.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:24:54 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:24:54 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:25:04 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (131.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (634.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (89.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (270.5ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:25:55 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (54.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1430.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1100.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (567.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (585.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (359.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (355.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (308.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (359.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (617.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (363.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6102.4ms) + Rendered application/_navigation.html.slim (5.6ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (13.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (16.9ms) + [1m[35mExercise Load (74.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (76.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.9ms) +Completed 200 OK in 10957ms (Views: 3342.0ms | ActiveRecord: 7600.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:26:06 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:26:06 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:26:07 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (34.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (7.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (326.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (100.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (211.8ms) + [1m[36mExecutionEnvironment Load (792.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:29:45 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (122.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (3.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (755.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1263.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (647.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (581.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (358.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (354.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (276.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (382.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (362.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (437.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (366.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6217.5ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (40.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (44.7ms) + [1m[35mExercise Load (27.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (34.3ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (17.8ms) +Completed 200 OK in 12011ms (Views: 4924.4ms | ActiveRecord: 7063.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:29:57 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:29:57 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:30:02 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (29.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (274.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (23.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (99.5ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:30:22 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (715.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (133.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (320.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (3186.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1504.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (586.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (581.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (349.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (365.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (273.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (668.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (405.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (364.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (539.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (348.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (352.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6896.2ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (76.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (167.8ms) + [1m[36mExercise Load (54.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (71.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.3ms) +Completed 200 OK in 17120ms (Views: 2223.1ms | ActiveRecord: 14034.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:30:40 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:30:40 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:30:41 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (212.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (185.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (310.6ms) + [1m[35mExecutionEnvironment Load (70.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:33:56 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (40.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2874.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (886.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (636.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (602.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (363.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (405.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (319.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (317.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (356.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (364.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (327.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5705.4ms) + Rendered application/_navigation.html.slim (5.4ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[35mConsumer Load (17.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (21.8ms) + [1m[36mExercise Load (29.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (33.4ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (3.2ms) +Completed 200 OK in 9172ms (Views: 546.8ms | ActiveRecord: 8599.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:34:05 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:34:05 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:34:06 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (33.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (183.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (35.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (124.8ms) + [1m[35mExecutionEnvironment Load (152.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:37:12 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (373.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (126.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (140.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (5303.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2354.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (567.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (575.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (354.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (576.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (920.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (571.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (356.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (347.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8392.7ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (132.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (232.7ms) + [1m[36mExercise Load (76.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (94.0ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (56.8ms) +Completed 200 OK in 23450ms (Views: 6788.5ms | ActiveRecord: 16329.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:37:41 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:37:41 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:37:46 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (27.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (32.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1541.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (689.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (988.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:38:27 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (426.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (179.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (127.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (4416.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1627.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (652.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (578.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (340.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (348.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (485.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1073.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (597.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (376.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (586.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8021.2ms) + Rendered application/_navigation.html.slim (5.8ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (165.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (332.9ms) + [1m[35mExercise Load (57.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (105.4ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (6.7ms) +Completed 200 OK in 20648ms (Views: 5877.7ms | ActiveRecord: 14368.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:38:49 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:38:49 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:38:49 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (35.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (500.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (572.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (977.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:39:10 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (50.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (4113.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2518.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (569.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (570.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (348.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (345.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1018.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (342.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (414.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (424.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8194.7ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (31.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (36.5ms) + [1m[36mExercise Load (47.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (50.2ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (53.5ms) +Completed 200 OK in 18882ms (Views: 6628.8ms | ActiveRecord: 12210.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:39:30 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:39:30 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:39:30 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (51.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1479.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (3.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (346.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (629.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:40:05 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (58.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1318.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1782.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (565.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (557.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (342.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (336.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (640.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (350.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (350.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (391.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6984.5ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (42.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (45.8ms) + [1m[35mExercise Load (58.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (60.8ms) + Rendered application/_flash.html.slim (1.2ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (18.9ms) +Completed 200 OK in 13404ms (Views: 5172.4ms | ActiveRecord: 8195.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:40:20 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:40:20 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:40:21 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (171.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (61.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (301.7ms) + [1m[36mExecutionEnvironment Load (755.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:40:55 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (54.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (631.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2865.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (761.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (568.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (353.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (348.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (415.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (385.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (355.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (381.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (441.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8377.9ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (22.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (25.3ms) + [1m[35mExercise Load (66.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (69.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (18.5ms) +Completed 200 OK in 14414ms (Views: 5191.4ms | ActiveRecord: 8702.8ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:41:12 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:41:12 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:41:12 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (36.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (5.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (855.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (518.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (781.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:42:01 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (76.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1206.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2210.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (672.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (591.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (344.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (323.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (349.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (364.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (351.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7078.1ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (29.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (32.6ms) + [1m[36mExercise Load (46.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (48.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (27.8ms) +Completed 200 OK in 11410ms (Views: 2938.6ms | ActiveRecord: 8303.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:42:13 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:42:13 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:42:14 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (189.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (36.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (129.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:42:56 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (52.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (648.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (411.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (570.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (609.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (342.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (340.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (520.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.2ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (351.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (402.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (367.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5502.9ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (49.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (53.6ms) + [1m[35mExercise Load (51.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (55.1ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (12.0ms) +Completed 200 OK in 12145ms (Views: 5995.8ms | ActiveRecord: 6114.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:43:11 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:43:11 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:43:16 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (57.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (273.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (6.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (168.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (282.0ms) + [1m[36mExecutionEnvironment Load (680.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:44:42 +0200 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.000 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/bb2ab9d97d62f1a7/variables" for 127.0.0.1 at 2016-03-28 10:45:05 +0200 + [1m[36mExecutionEnvironment Load (28.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (34.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:46:29 +0200 + [1m[35mActiveRecord::SchemaMigration Load (65.7ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (72.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (69.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (29.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (14058.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (651.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (564.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (579.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (335.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (337.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (161.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (365.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (463.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (405.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5973.3ms) + Rendered application/_navigation.html.slim (494.4ms) + Rendered application/_locale_selector.html.slim (7.8ms) + [1m[35mConsumer Load (76.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (374.4ms) + [1m[36mExercise Load (28.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (38.6ms) + Rendered application/_flash.html.slim (6.2ms) + Rendered application/help.html.slim (5.0ms) + Rendered shared/_modal.html.slim (18.8ms) +Completed 200 OK in 26280ms (Views: 6297.3ms | ActiveRecord: 19789.3ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:46:56 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:46:56 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:46:57 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (34.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (261.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (538.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (62.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (99.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:49:26 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (242.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (195.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (180.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (987.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1237.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (683.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (589.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (360.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (357.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (435.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (323.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (380.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (833.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (368.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (355.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7511.5ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (110.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (202.8ms) + [1m[35mExercise Load (31.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (49.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.4ms) +Completed 200 OK in 16454ms (Views: 5785.7ms | ActiveRecord: 10286.0ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:49:43 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:49:43 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 10:49:44 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (548.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (178.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (695.4ms) + [1m[36mExecutionEnvironment Load (220.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:51:09 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (193.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (8997.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (6379.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (1030.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (570.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (337.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (351.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (656.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (346.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (597.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (547.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (12733.5ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (35.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (39.9ms) + [1m[35mExercise Load (79.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (82.4ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (186.8ms) +Completed 200 OK in 30256ms (Views: 8617.6ms | ActiveRecord: 21534.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:51:40 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:51:40 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:52:32 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (71.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1848.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1748.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (570.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (575.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (339.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (347.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (342.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (340.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6602.8ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (23.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (26.0ms) + [1m[36mExercise Load (51.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (54.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (14.2ms) +Completed 200 OK in 11732ms (Views: 3355.1ms | ActiveRecord: 8343.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:52:44 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:52:44 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:53:03 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (398.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (392.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (625.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (604.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (360.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (489.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (394.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (349.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (410.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (338.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5081.2ms) + Rendered application/_navigation.html.slim (2.5ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (1.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.4ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.3ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (0.8ms) +Completed 200 OK in 5665ms (Views: 236.2ms | ActiveRecord: 5424.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:53:09 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:53:09 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:53:40 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (104.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (26.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (39.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1320.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (834.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (526.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (550.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (329.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (334.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (34.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (384.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (365.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (355.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5201.0ms) + Rendered application/_navigation.html.slim (2.8ms) + Rendered application/_locale_selector.html.slim (0.9ms) + [1m[35mConsumer Load (44.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (151.0ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.4ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (0.8ms) +Completed 200 OK in 7885ms (Views: 307.5ms | ActiveRecord: 7445.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:53:48 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:53:48 +0200 + [1m[35mExecutionEnvironment Load (90.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:54:42 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (544.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (513.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (578.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (593.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (344.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (391.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (360.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (364.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (363.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4965.8ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (1.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.2ms) + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (0.8ms) +Completed 200 OK in 5726ms (Views: 254.4ms | ActiveRecord: 5466.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:54:48 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:54:48 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:55:08 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (349.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (453.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (619.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (564.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (323.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (321.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (327.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (319.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (334.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (356.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (347.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4717.0ms) + Rendered application/_navigation.html.slim (2.6ms) + Rendered application/_locale_selector.html.slim (0.9ms) + [1m[36mConsumer Load (0.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3.1ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.4ms) + Rendered application/_flash.html.slim (0.3ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (0.8ms) +Completed 200 OK in 5259ms (Views: 234.7ms | ActiveRecord: 5020.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:55:13 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:55:13 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:55:51 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (544.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (710.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (535.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (611.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (338.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (331.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (331.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (326.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (352.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (327.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4945.9ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (0.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (2.5ms) + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.0ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (0.8ms) +Completed 200 OK in 5653ms (Views: 202.8ms | ActiveRecord: 5445.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:55:57 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:55:57 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:56:12 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (514.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (661.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (563.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (544.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (325.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (362.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (317.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (325.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (328.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (372.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (334.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4889.7ms) + Rendered application/_navigation.html.slim (2.6ms) + Rendered application/_locale_selector.html.slim (0.9ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.9ms) + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.0ms) + Rendered application/_flash.html.slim (0.3ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (0.8ms) +Completed 200 OK in 5624ms (Views: 255.9ms | ActiveRecord: 5360.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:56:18 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:56:18 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:57:18 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (393.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (426.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (560.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (558.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (364.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (327.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (326.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (328.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (330.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (332.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (328.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4604.0ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[35mConsumer Load (0.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (2.9ms) + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.9ms) + Rendered application/_flash.html.slim (0.3ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (0.7ms) +Completed 200 OK in 5202ms (Views: 250.6ms | ActiveRecord: 4947.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:57:23 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:57:23 +0200 + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 10:58:39 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (406.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (622.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (576.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (587.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (356.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (355.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (369.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (29.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (330.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (333.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (339.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (357.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (339.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5015.5ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (1.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.2ms) + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.8ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (39.9ms) +Completed 200 OK in 7069ms (Views: 1689.4ms | ActiveRecord: 5374.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 10:58:46 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 10:58:46 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:00:35 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (48.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (514.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (777.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (639.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (562.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (361.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (339.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (12.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (326.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (323.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (347.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (334.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5116.5ms) + Rendered application/_navigation.html.slim (4.9ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (1.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.1ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.1ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (12.8ms) +Completed 200 OK in 7228ms (Views: 1611.5ms | ActiveRecord: 5610.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:00:42 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:00:42 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:01:43 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (661.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (755.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (574.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (577.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (367.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (338.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (328.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (23.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (329.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (324.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (344.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (328.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5075.3ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (1.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (4.7ms) + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (1.4ms) +Completed 200 OK in 7162ms (Views: 1465.6ms | ActiveRecord: 5691.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:01:50 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:01:50 +0200 + [1m[35mExecutionEnvironment Load (38.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:02:22 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (724.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1106.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (563.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (556.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (352.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (16.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (348.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (339.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (328.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5412.1ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (1.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.6ms) + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (5.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.3ms) +Completed 200 OK in 8053ms (Views: 1908.4ms | ActiveRecord: 6095.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:02:30 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:02:30 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:02:46 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (411.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (619.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (574.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (576.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (357.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (333.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (327.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (374.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (327.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (334.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (347.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4934.7ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (5.9ms) + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (5.8ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.7ms) +Completed 200 OK in 7333ms (Views: 2014.4ms | ActiveRecord: 5311.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:02:53 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:02:53 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:03:56 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (426.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (412.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (576.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (582.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (340.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (336.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (12.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (393.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (336.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (322.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (342.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4742.5ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (3.6ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (2.7ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (10.2ms) +Completed 200 OK in 7643ms (Views: 2513.8ms | ActiveRecord: 5123.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:04:04 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:04:04 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:04:18 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (413.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (456.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (565.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (571.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (365.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (359.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (348.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (341.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (345.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4827.1ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (1.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.3ms) + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (11.0ms) +Completed 200 OK in 6964ms (Views: 1784.1ms | ActiveRecord: 5174.3ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:04:25 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:04:25 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:04:47 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (357.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (368.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (607.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (607.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (369.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (417.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (0.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (381.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (355.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (344.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (479.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5030.8ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[35mConsumer Load (0.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.0ms) + [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (4.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (5.3ms) +Completed 200 OK in 6836ms (Views: 1495.6ms | ActiveRecord: 5335.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:04:55 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (363.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (367.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (583.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (570.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (335.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (353.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (355.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (405.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (470.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4914.3ms) + Rendered application/_navigation.html.slim (2.6ms) + Rendered application/_locale_selector.html.slim (1.0ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (2.6ms) + [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (2.2ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (0.9ms) +Completed 200 OK in 5465ms (Views: 231.7ms | ActiveRecord: 5228.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:05:01 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:05:01 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:06:00 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (692.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (528.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (887.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (770.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (356.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (351.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (52.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (323.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (375.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (329.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5416.5ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (1.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.0ms) + [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.8ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (18.4ms) +Completed 200 OK in 8679ms (Views: 2590.4ms | ActiveRecord: 6064.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:06:10 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:06:10 +0200 + [1m[35mExecutionEnvironment Load (30.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (4.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:11:02 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (1.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.3ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (606.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (369.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (590.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (594.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (354.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (354.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (26.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (332.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (363.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (350.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (333.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4801.5ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (0.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (6.6ms) + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (7.7ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 7065ms (Views: 1695.6ms | ActiveRecord: 5346.0ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:11:10 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:11:10 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:12:08 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (439.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (371.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (583.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (584.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (355.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (365.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (33.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (327.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (336.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (339.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (331.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4734.5ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (0.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (6.4ms) + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (8.5ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (29.0ms) +Completed 200 OK in 6075ms (Views: 933.4ms | ActiveRecord: 5132.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:12:14 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:12:14 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 11:12:15 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (195.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (25.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (70.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:12:35 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (483.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (372.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (579.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (605.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (399.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (350.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (0.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (353.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (386.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (386.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4991.3ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.0ms) + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (3.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (131.0ms) +Completed 200 OK in 14130ms (Views: 8762.4ms | ActiveRecord: 5361.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:12:50 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:12:50 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 11:12:50 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (343.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (426.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (657.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:13:06 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (653.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (365.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (552.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (609.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (344.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (41.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (391.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mExecutionEnvironment Load (34.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mInternalUser Load (804.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (1264.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6399.2ms) + [1m[36mExecutionEnvironment Load (2.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (1.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (0.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (4.2ms) + [1m[35mCACHE (0.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (3.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (127.7ms) +Completed 200 OK in 18019ms (Views: 10988.6ms | ActiveRecord: 6803.4ms) + [1m[35mExecutionEnvironment Load (2.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 11:13:25 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 11:13:25 +0200 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.005 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.007 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 11:13:36 +0200 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.003 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + [1m[36mCACHE (0.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 11:14:26 +0200 + [1m[35mCACHE (0.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.003 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/bfb4e33d54d29075/variables" for 127.0.0.1 at 2016-03-28 11:14:37 +0200 + [1m[36mExecutionEnvironment Load (1.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (1.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 12:59:03 +0200 + [1m[35mActiveRecord::SchemaMigration Load (154.1ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (213.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (58.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (84.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (12619.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (749.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (527.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (579.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (342.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (157.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (329.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (421.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (330.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5831.1ms) + Rendered application/_navigation.html.slim (312.4ms) + Rendered application/_locale_selector.html.slim (7.1ms) + [1m[35mConsumer Load (54.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (231.2ms) + [1m[36mExercise Load (35.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (47.1ms) + Rendered application/_flash.html.slim (7.1ms) + Rendered application/help.html.slim (4.6ms) + Rendered shared/_modal.html.slim (15.6ms) +Completed 200 OK in 21800ms (Views: 3155.7ms | ActiveRecord: 18359.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 12:59:25 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 12:59:26 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 12:59:26 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (29.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (440.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (3301.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (253.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1306.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:00:28 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (131.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (703.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (956.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (571.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (577.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (339.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (341.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (604.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (326.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (337.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (719.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (683.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6744.5ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (2.4ms) + [1m[36mConsumer Load (14.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (18.2ms) + [1m[35mExercise Load (41.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (44.2ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.8ms) +Completed 200 OK in 12438ms (Views: 4991.1ms | ActiveRecord: 7397.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:00:42 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:00:42 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:00:43 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (31.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (237.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (116.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (244.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:02:05 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (122.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2108.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (5052.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (1299.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (607.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (360.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1002.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (820.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (1084.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (550.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (12889.9ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (75.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (113.1ms) + [1m[36mExercise Load (114.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (117.7ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (149.4ms) +Completed 200 OK in 22921ms (Views: 7863.8ms | ActiveRecord: 15010.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:02:29 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:02:29 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:02:32 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (126.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (717.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (309.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (786.4ms) + [1m[35mExecutionEnvironment Load (27.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:03:13 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (17.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1859.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2606.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (577.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (576.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (355.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (314.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (354.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (591.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (342.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7584.6ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (35.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (38.5ms) + [1m[36mExercise Load (313.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (316.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 15956ms (Views: 6256.6ms | ActiveRecord: 9677.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:03:29 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:03:29 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:03:32 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (19.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (8.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (276.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (3.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (496.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (839.5ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:04:17 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (459.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (65.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (91.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1594.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1651.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (593.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (584.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (359.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (354.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (370.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (340.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (360.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (972.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (348.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (565.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7375.6ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (42.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (87.9ms) + [1m[35mExercise Load (35.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (60.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.2ms) +Completed 200 OK in 15184ms (Views: 4379.1ms | ActiveRecord: 10360.5ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:04:32 +0200 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:04:33 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:04:33 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (32.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (261.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (315.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (466.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:05:50 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (26.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (892.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1088.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (593.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (570.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (368.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (155.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (341.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (656.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (347.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5937.3ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (89.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (93.4ms) + [1m[36mExercise Load (68.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (71.5ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (2.2ms) + Rendered shared/_modal.html.slim (4.3ms) +Completed 200 OK in 9919ms (Views: 2944.8ms | ActiveRecord: 6934.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:06:00 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:06:00 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:06:01 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (467.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (5.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (77.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (145.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:06:34 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (20.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (605.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (698.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (588.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (593.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (371.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (381.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (119.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (382.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (334.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (357.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (340.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5306.3ms) + Rendered application/_navigation.html.slim (6.5ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[36mConsumer Load (39.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (43.7ms) + [1m[35mExercise Load (58.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (61.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.0ms) +Completed 200 OK in 7410ms (Views: 1429.7ms | ActiveRecord: 5966.0ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:06:42 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:06:42 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:06:43 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (6.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (39.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (12.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (273.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (274.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (401.3ms) + [1m[36mExecutionEnvironment Load (433.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:08:00 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (62.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (586.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (829.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (656.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (608.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (356.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (358.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (314.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (360.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (347.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (410.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (344.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5809.7ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[36mConsumer Load (46.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (50.6ms) + [1m[35mExercise Load (41.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (44.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (12.2ms) +Completed 200 OK in 8831ms (Views: 2401.6ms | ActiveRecord: 6387.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:08:09 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:08:09 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:08:12 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (26.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (182.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (48.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (171.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:08:39 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (337.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (115.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (136.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (3495.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1852.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (577.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (572.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (357.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (369.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (443.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (763.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (662.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (908.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (433.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8748.5ms) + Rendered application/_navigation.html.slim (5.7ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (309.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (409.0ms) + [1m[36mExercise Load (112.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (205.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (67.9ms) +Completed 200 OK in 23546ms (Views: 9776.2ms | ActiveRecord: 13488.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:09:02 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:09:03 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:09:07 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (353.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (224.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (612.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:09:24 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (71.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (672.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1085.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (567.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (590.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (366.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (355.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (982.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (355.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (485.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (349.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6618.3ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (34.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (37.9ms) + [1m[35mExercise Load (146.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (149.4ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.5ms) +Completed 200 OK in 13422ms (Views: 5928.0ms | ActiveRecord: 7472.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:09:37 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:09:37 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:09:38 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (6378.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (1650.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (3438.7ms) + [1m[36mExecutionEnvironment Load (1439.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:14:55 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (29.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (745.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1280.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (665.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (557.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (349.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (350.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.9ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (770.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (477.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (790.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (1014.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7811.9ms) + [1m[36mExecutionEnvironment Load (851.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (51.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (54.5ms) + [1m[36mExercise Load (53.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (57.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.0ms) +Completed 200 OK in 13378ms (Views: 4783.0ms | ActiveRecord: 8554.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:15:09 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:15:09 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:15:14 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (127.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (329.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (37.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (102.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:16:24 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (41.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (52.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2608.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3559.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (557.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (558.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (346.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (349.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (497.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (4192.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (347.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (360.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (337.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (12585.0ms) + Rendered application/_navigation.html.slim (5.1ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[36mConsumer Load (27.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (31.3ms) + [1m[35mExercise Load (72.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (75.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 19537ms (Views: 4492.2ms | ActiveRecord: 14961.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:16:44 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:16:44 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:16:44 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (141.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (386.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (112.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (268.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:17:01 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (64.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (574.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (5106.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (696.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (575.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (343.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (339.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (332.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (886.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (459.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (944.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (11242.4ms) + Rendered application/_navigation.html.slim (5.0ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[35mConsumer Load (14.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (18.4ms) + [1m[36mExercise Load (30.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (32.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 12743ms (Views: 897.0ms | ActiveRecord: 11802.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:17:14 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:17:14 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:17:14 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (122.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (367.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (43.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (72.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:17:54 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (587.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (137.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (168.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2261.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1561.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (602.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (561.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (340.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (358.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (471.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (379.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (493.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (371.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (359.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6894.6ms) + Rendered application/_navigation.html.slim (4.9ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (98.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (201.2ms) + [1m[35mExercise Load (46.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (71.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.1ms) +Completed 200 OK in 14890ms (Views: 2554.6ms | ActiveRecord: 11250.1ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:18:10 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:18:10 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:18:10 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (314.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (176.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (379.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:18:53 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (28.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (667.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (713.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (594.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (578.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (361.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (308.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (354.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (357.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (349.0ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5588.2ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (34.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (40.2ms) + [1m[36mExercise Load (61.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (64.6ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (13.2ms) +Completed 200 OK in 9590ms (Views: 3423.5ms | ActiveRecord: 6129.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:19:03 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:19:03 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:19:04 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (30.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (343.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (34.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (119.3ms) + [1m[35mExecutionEnvironment Load (601.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:19:19 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (46.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (108.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (662.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1055.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (573.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (590.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (346.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (355.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (373.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (396.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (357.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (426.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (757.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6521.6ms) + Rendered application/_navigation.html.slim (7.5ms) + Rendered application/_locale_selector.html.slim (2.4ms) + [1m[35mConsumer Load (34.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (39.1ms) + [1m[36mExercise Load (83.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (86.9ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (3.1ms) +Completed 200 OK in 12697ms (Views: 5417.1ms | ActiveRecord: 7244.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:19:32 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:19:32 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:19:36 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (27.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (219.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (68.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (220.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:20:08 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (444.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (140.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (240.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1900.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1345.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (581.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (578.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (352.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (357.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (351.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (404.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (448.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (345.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (340.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6324.0ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (76.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (114.1ms) + [1m[35mExercise Load (56.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (94.1ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.8ms) +Completed 200 OK in 14067ms (Views: 2993.9ms | ActiveRecord: 10323.1ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:20:23 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:20:23 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:20:23 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (225.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (209.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (248.4ms) + [1m[36mExecutionEnvironment Load (166.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:23:08 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (31.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (793.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1613.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (668.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (582.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (386.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (353.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (326.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (130.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (320.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (332.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (326.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (329.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6211.7ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (90.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (95.0ms) + [1m[35mExercise Load (56.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (61.4ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (27.0ms) +Completed 200 OK in 9836ms (Views: 2796.8ms | ActiveRecord: 7022.4ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:23:18 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:23:18 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:23:23 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (394.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (62.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (175.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:24:19 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (13.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (740.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (773.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (570.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (573.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (357.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (215.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (387.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (364.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (362.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (388.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5629.4ms) + Rendered application/_navigation.html.slim (6.1ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (45.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (50.8ms) + [1m[36mExercise Load (55.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (111.1ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (28.1ms) +Completed 200 OK in 11648ms (Views: 5362.1ms | ActiveRecord: 6248.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:24:31 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:24:31 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:24:36 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (524.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (31.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (96.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:24:56 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (5.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (72.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (2.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1087.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1094.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (559.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (563.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (341.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (338.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (364.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (386.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (393.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (376.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (368.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (360.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (347.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6139.6ms) + Rendered application/_navigation.html.slim (5.1ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (19.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (22.8ms) + [1m[35mExercise Load (36.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (38.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 9869ms (Views: 2773.4ms | ActiveRecord: 7064.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:25:06 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:25:06 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:25:06 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (36.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (334.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (90.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (196.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:25:25 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (503.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (99.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (314.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1207.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2478.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (558.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (588.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (340.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (453.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (324.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (374.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (486.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (361.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (354.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7694.2ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (115.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (233.3ms) + [1m[36mExercise Load (46.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (71.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (10.3ms) +Completed 200 OK in 17559ms (Views: 3725.6ms | ActiveRecord: 12329.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:25:42 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:25:42 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:25:43 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (180.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (135.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (363.5ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:26:18 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (27.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (625.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1843.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (580.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (573.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (349.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (359.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (286.2ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (357.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (404.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (344.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6605.3ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (23.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (27.7ms) + [1m[35mExercise Load (49.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (52.5ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (18.2ms) +Completed 200 OK in 8903ms (Views: 1629.7ms | ActiveRecord: 7230.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:26:27 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:26:27 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:26:27 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (27.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (5.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (256.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (49.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (257.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:26:54 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (489.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1417.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (3827.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (779.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (562.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (359.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (374.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (512.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (365.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (376.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (375.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (624.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (1182.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (857.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (10722.3ms) + [1m[35mExecutionEnvironment Load (846.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered application/_navigation.html.slim (7.1ms) + Rendered application/_locale_selector.html.slim (2.4ms) + [1m[36mConsumer Load (21.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (27.1ms) + [1m[35mExercise Load (39.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (44.9ms) + Rendered application/_flash.html.slim (1.3ms) + Rendered application/help.html.slim (0.6ms) + Rendered shared/_modal.html.slim (9.9ms) +Completed 200 OK in 16664ms (Views: 4090.7ms | ActiveRecord: 12529.7ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:27:11 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:27:11 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:27:18 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (18.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (193.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (198.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (305.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:28:06 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (388.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (96.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (145.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2746.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2163.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (576.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (567.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (344.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (388.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1172.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (449.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (349.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (359.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (8079.4ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (76.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (203.2ms) + [1m[36mExercise Load (38.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (48.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (14.2ms) +Completed 200 OK in 17461ms (Views: 4609.3ms | ActiveRecord: 12427.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:28:24 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:28:24 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:28:24 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (190.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (158.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (276.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:28:40 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (321.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1237.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (4773.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (572.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (571.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (358.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (348.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (357.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (203.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.1ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (348.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (353.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (343.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (9437.7ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (62.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (66.2ms) + [1m[35mExercise Load (47.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (50.2ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.1ms) +Completed 200 OK in 14136ms (Views: 3122.5ms | ActiveRecord: 10977.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:28:54 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:28:54 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:28:55 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (19.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (122.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (292.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (468.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:29:24 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (61.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1875.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (4744.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (787.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (561.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (345.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (310.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (351.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (502.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (536.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (10497.6ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (68.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (71.2ms) + [1m[36mExercise Load (84.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (87.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (18.5ms) +Completed 200 OK in 16566ms (Views: 4561.6ms | ActiveRecord: 11965.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:29:41 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:29:41 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:29:43 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (27.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (438.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (69.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (6.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (182.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:30:45 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (90.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1348.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1871.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (594.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (613.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (348.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (337.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (411.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (448.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (575.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (356.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (484.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (379.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7711.8ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (97.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (100.6ms) + [1m[35mExercise Load (138.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (141.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (151.8ms) +Completed 200 OK in 21604ms (Views: 12739.4ms | ActiveRecord: 8799.3ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:31:07 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:31:07 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:31:08 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + [1m[36mExecutionEnvironment Load (935.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (56.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (10.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (2411.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (135.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (438.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:32:15 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (23.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (3383.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2883.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (580.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (574.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (345.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (357.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (357.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (400.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (327.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (350.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (408.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (386.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8498.1ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (30.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (34.1ms) + [1m[35mExercise Load (155.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (157.9ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (175.7ms) +Completed 200 OK in 17395ms (Views: 6088.5ms | ActiveRecord: 11265.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:32:33 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:32:33 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:32:37 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (101.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (753.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (289.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1255.1ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:32:49 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2133.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (392.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (820.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (11552.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (4239.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (688.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (568.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (366.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (502.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1093.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (867.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (343.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (350.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (11302.4ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[35mConsumer Load (287.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (506.9ms) + [1m[36mExercise Load (290.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (650.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (90.8ms) +Completed 200 OK in 57920ms (Views: 22525.0ms | ActiveRecord: 31816.7ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:33:49 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:33:49 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:33:50 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (110.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1061.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (1158.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (6.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1712.6ms) + [1m[35mExecutionEnvironment Load (868.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (2.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:41:31 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (737.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (167.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (135.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (13697.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3475.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (645.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (587.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (348.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (349.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (377.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (569.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (777.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (342.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (341.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (9140.8ms) + Rendered application/_navigation.html.slim (8.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (65.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (200.8ms) + [1m[35mExercise Load (49.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (61.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (179.1ms) +Completed 200 OK in 32181ms (Views: 6666.6ms | ActiveRecord: 25133.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:42:09 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:42:09 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:42:17 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (38.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (316.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (2.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (257.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (349.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:42:52 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (815.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (367.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (400.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (12095.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExecutionEnvironment Load (504.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExternalUser Load (6487.4ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (653.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (569.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (352.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (367.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (384.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (739.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (957.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (351.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (1157.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (13717.1ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (76.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (169.3ms) + [1m[35mExercise Load (43.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (71.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (75.2ms) +Completed 200 OK in 39083ms (Views: 9203.2ms | ActiveRecord: 28360.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:43:33 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:43:33 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:43:38 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (225.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (561.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1165.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:45:26 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (660.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (340.6ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (166.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (7771.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (3394.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (623.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (560.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (348.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (347.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (381.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (650.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (512.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (346.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (527.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (9054.3ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (131.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (202.8ms) + [1m[36mExercise Load (78.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (93.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (10.6ms) +Completed 200 OK in 25161ms (Views: 4681.8ms | ActiveRecord: 19386.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:45:52 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:45:52 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:45:53 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (44.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (91.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (915.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (3.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (197.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (301.5ms) + [1m[35mExecutionEnvironment Load (168.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:48:37 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (79.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (4027.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1426.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (775.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (598.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (350.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (353.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (330.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (369.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (385.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (468.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7183.8ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (42.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (46.0ms) + [1m[36mExercise Load (46.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (48.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.3ms) +Completed 200 OK in 14658ms (Views: 3921.2ms | ActiveRecord: 10656.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:48:53 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:48:53 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:48:57 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (8.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (46.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1512.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (1410.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (2865.8ms) + [1m[35mExecutionEnvironment Load (942.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:51:23 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (129.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (8870.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (3019.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (564.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (573.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (362.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (331.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (376.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (347.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (351.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (352.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7876.1ms) + Rendered application/_navigation.html.slim (5.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (145.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (149.0ms) + [1m[36mExercise Load (102.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (105.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.2ms) +Completed 200 OK in 26955ms (Views: 9906.9ms | ActiveRecord: 16928.6ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:51:51 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:51:51 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:52:10 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (31.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (7.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1364.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (15.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (3.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (2428.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (4.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (3558.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:53:45 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (714.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (227.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (261.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (8811.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3166.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (693.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (588.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (354.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (422.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (907.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (375.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (853.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (375.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (350.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (10212.0ms) + Rendered application/_navigation.html.slim (4.1ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (54.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (217.0ms) + [1m[35mExercise Load (135.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (205.6ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (42.2ms) +Completed 200 OK in 32493ms (Views: 9524.1ms | ActiveRecord: 21626.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:54:19 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:54:20 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:54:21 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (308.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (42.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (227.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1829.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (15.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (162.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (456.1ms) + [1m[36mExecutionEnvironment Load (439.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:55:46 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (38.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (4716.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2550.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (616.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (624.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (1143.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (350.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (364.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (577.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (545.0ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (420.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (374.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (9171.7ms) + Rendered application/_navigation.html.slim (5.6ms) + Rendered application/_locale_selector.html.slim (3.2ms) + [1m[36mConsumer Load (61.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (420.9ms) + [1m[35mExercise Load (246.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (249.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (97.9ms) +Completed 200 OK in 24195ms (Views: 10290.4ms | ActiveRecord: 13689.7ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:56:11 +0200 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:56:11 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:56:23 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (29.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (7.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (277.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (759.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1840.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 13:58:42 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (690.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (103.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (251.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (19955.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExecutionEnvironment Load (293.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExternalUser Load (12262.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (3270.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (563.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (365.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (359.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (801.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (1358.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (2395.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (352.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (361.0ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (23868.2ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (87.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (191.8ms) + [1m[35mExercise Load (57.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (127.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (31.2ms) +Completed 200 OK in 57588ms (Views: 10077.2ms | ActiveRecord: 46445.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 13:59:41 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 13:59:41 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 13:59:43 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (107.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (39.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (6.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1145.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (118.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (780.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:00:28 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (216.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (23049.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (6541.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (11656.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (2966.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (360.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (12855.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1190.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (6399.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (1688.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1646.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (9781.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (3171.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (59981.8ms) + Rendered application/_navigation.html.slim (111.7ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[35mConsumer Load (349.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (581.5ms) + [1m[36mExercise Load (69.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (71.9ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (42.1ms) +Completed 200 OK in 101269ms (Views: 18387.9ms | ActiveRecord: 82641.9ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 14:02:23 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 14:02:23 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 14:02:33 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (21.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1107.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (4748.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (5.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (9275.5ms) + [1m[35mCACHE (0.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:04:50 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (167.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (18333.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (7354.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (3891.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (740.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (365.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (366.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (607.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (353.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (582.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (1177.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (19649.1ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (31.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (35.5ms) + [1m[36mExercise Load (93.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (96.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (106.8ms) +Completed 200 OK in 54740ms (Views: 19062.9ms | ActiveRecord: 35481.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 14:05:46 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 14:05:47 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 14:05:49 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (228.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (899.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (121.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (332.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:07:04 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (161.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (32427.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (11338.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35m (2496.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (641.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (357.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.9ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (746.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (524.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (1712.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (920.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (970.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (390.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (699.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (22577.3ms) + Rendered application/_navigation.html.slim (4.6ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (39.1ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (42.9ms) + [1m[36mExercise Load (74.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (77.3ms) + Rendered application/_flash.html.slim (1.2ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.7ms) +Completed 200 OK in 66007ms (Views: 11291.9ms | ActiveRecord: 54198.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 14:08:16 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 14:08:17 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 14:08:26 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (8.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (19.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (787.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (91.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (2.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (4341.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (2.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (7399.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:09:19 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (93.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (30734.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2893.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (813.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (585.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (375.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (394.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (439.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (746.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (447.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (342.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (9096.1ms) + Rendered application/_navigation.html.slim (4.5ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[36mConsumer Load (90.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (94.3ms) + [1m[35mExercise Load (130.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (133.4ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (186.6ms) +Completed 200 OK in 47730ms (Views: 8076.4ms | ActiveRecord: 39484.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 14:10:09 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 14:10:09 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 14:10:10 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (163.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (25.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (287.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (1786.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (197.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (418.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:10:26 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (3.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (609.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (39312.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (27901.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (12817.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (3152.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (349.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (349.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (334.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (345.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1127.2ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (543.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (626.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (49368.3ms) + Rendered application/_navigation.html.slim (151.8ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (35.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (38.9ms) + [1m[36mExercise Load (26.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (29.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (34.2ms) +Completed 200 OK in 101711ms (Views: 12176.9ms | ActiveRecord: 88584.3ms) + [1m[35mExecutionEnvironment Load (919.3ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 14:12:11 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 14:12:12 +0200 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.005 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.050 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 14:12:28 +0200 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.003 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:13:22 +0200 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.005 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/a4d1b72d7bb11f1d/variables" for 127.0.0.1 at 2016-03-28 14:13:47 +0200 + [1m[36mExecutionEnvironment Load (163.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (33.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:19:14 +0200 + [1m[35mActiveRecord::SchemaMigration Load (611.9ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (418.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (581.8ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (305.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (35682.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (6674.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (3149.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (563.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (347.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (345.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (386.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (844.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (331.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1099.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (430.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (345.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (23451.3ms) + Rendered application/_navigation.html.slim (1045.6ms) + Rendered application/_locale_selector.html.slim (7.6ms) + [1m[35mConsumer Load (276.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (761.2ms) + [1m[36mExercise Load (145.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (155.1ms) + Rendered application/_flash.html.slim (6.9ms) + Rendered application/help.html.slim (5.2ms) + Rendered shared/_modal.html.slim (177.0ms) +Completed 200 OK in 79234ms (Views: 24602.6ms | ActiveRecord: 52993.2ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 14:20:49 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 14:20:49 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 14:20:55 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (22137.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (22720.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (5964.0ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:21:51 +0200 + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (2.4ms) +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (29646.9ms) + [1m[35mExercise Load (693.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (692.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (148.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36mExecutionEnvironment Load (423.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35m (20706.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (11541.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (4236.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (798.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (514.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (500.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (628.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1501.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (514.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (518.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (553.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (1688.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (523.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (527.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (25350.1ms) + Rendered application/_navigation.html.slim (4.3ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (343.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (458.7ms) + [1m[36mExercise Load (179.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (238.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (575.6ms) +Completed 200 OK in 69952ms (Views: 16566.6ms | ActiveRecord: 52117.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 14:23:06 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 14:23:08 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 14:23:11 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (39.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (743.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (99.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (281.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:24:28 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (256.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (13385.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2979.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (566.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (563.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (344.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (336.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (424.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (345.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (375.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (342.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7996.1ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (29.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (32.1ms) + [1m[35mExercise Load (53.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (56.0ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.8ms) +Completed 200 OK in 25270ms (Views: 3832.5ms | ActiveRecord: 21358.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 14:24:54 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 14:24:54 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 14:25:20 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (28.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (7.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (559.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (285.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (364.6ms) + [1m[36mExecutionEnvironment Load (1690.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (4.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (4.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:35:47 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (993.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (516.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (867.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (57053.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (45016.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36mExecutionEnvironment Load (2.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35m (50044.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (14087.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (55520.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (61647.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (417.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (22195.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1024.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35mExecutionEnvironment Load (1494.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (46692.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (25763.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (50885.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (40995.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (7828.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (686.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (461664.6ms) + Rendered application/_navigation.html.slim (14.3ms) + Rendered application/_locale_selector.html.slim (5.3ms) + [1m[36mConsumer Load (195.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (272.2ms) + [1m[35mExercise Load (224.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (274.4ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (42.5ms) +Completed 200 OK in 574482ms (Views: 79578.6ms | ActiveRecord: 493307.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:46:23 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (103.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35mExecutionEnvironment Load (2481.7ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (35606.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (15176.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (793.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (585.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (354.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (344.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (619.5ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (344.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (350.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (584.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (20689.0ms) + Rendered application/_navigation.html.slim (6.1ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (19.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (23.0ms) + [1m[35mExercise Load (71.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (449.1ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (42.6ms) +Completed 200 OK in 59190ms (Views: 2676.9ms | ActiveRecord: 56354.3ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 14:47:39 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 14:47:39 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 14:48:13 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (285.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (38.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (7.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (10599.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (4510.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (9.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (7.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (18455.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 14:49:19 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1975.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (691.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (218.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (54873.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExecutionEnvironment Load (1304.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExternalUser Load (51622.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (58297.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (73892.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (76535.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mExecutionEnvironment Load (8494.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36m (67177.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (496.4ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (39829.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1830.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (64950.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (48810.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (35670.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mExecutionEnvironment Load (2571.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35m (55625.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (57280.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (39118.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (688497.9ms) + Rendered application/_navigation.html.slim (6.5ms) + Rendered application/_locale_selector.html.slim (2.6ms) + [1m[36mConsumer Load (671.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (3316.5ms) + [1m[35mExercise Load (112.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (268.6ms) + Rendered application/_flash.html.slim (1.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (1064.2ms) +Completed 200 OK in 825395ms (Views: 84705.0ms | ActiveRecord: 737160.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 15:03:40 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 15:03:40 +0200 + [1m[36mExecutionEnvironment Load (931.8ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 15:04:35 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (502.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (1068.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (978.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (13380.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (9967.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (20486.6ms) + [1m[35mExecutionEnvironment Load (4728.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (4.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[36mExecutionEnvironment Load (19.4ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (2.1ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:45:17 +0200 + [1m[35mActiveRecord::SchemaMigration Load (142.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (167.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (75.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 +Redirected to http://localhost:3333/ +Completed 302 Found in 1287ms (ActiveRecord: 246.5ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-28 16:45:19 +0200 +Processing by ApplicationController#welcome as HTML + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (71.3ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_navigation.html.slim (8.9ms) + Rendered application/_locale_selector.html.slim (24.2ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_session.html.slim (246.4ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (7.6ms) + Rendered application/_flash.html.slim (7.1ms) + Rendered application/help.html.slim (4.4ms) + Rendered shared/_modal.html.slim (19.7ms) +Completed 200 OK in 3163ms (Views: 3161.8ms | ActiveRecord: 0.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:45:23 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:45:23 +0200 + + +Started GET "/sign_in" for 127.0.0.1 at 2016-03-28 16:45:48 +0200 +Processing by SessionsController#new as HTML + [1m[35mExternalUser Load (2.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered sessions/new.html.slim within layouts/application (8.6ms) + [1m[36mCACHE (0.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_navigation.html.slim (7.5ms) + Rendered application/_locale_selector.html.slim (9.8ms) + [1m[35mCACHE (0.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + Rendered application/_session.html.slim (8.5ms) + [1m[36mCACHE (0.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (9.0ms) + Rendered application/_flash.html.slim (6.1ms) + Rendered application/help.html.slim (16.0ms) + Rendered shared/_modal.html.slim (28.5ms) +Completed 200 OK in 2595ms (Views: 2566.4ms | ActiveRecord: 2.1ms) + + +Started POST "/sessions" for 127.0.0.1 at 2016-03-28 16:46:15 +0200 +Processing by SessionsController#create as HTML + Parameters: {"utf8"=>"✓", "authenticity_token"=>"YbIWO75P66qNtz+vLYoEIVvMTh45/rVwoLsgAA3F+S4=", "email"=>"john.geiger@student.hpi.de", "password"=>"[FILTERED]", "remember_me"=>"1", "commit"=>"Sign In"} + [1m[35mInternalUser Load (255.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."email" = 'john.geiger@student.hpi.de' ORDER BY "internal_users"."id" ASC LIMIT 1 + [1m[36mSQL (191.9ms)[0m [1mUPDATE "internal_users" SET "failed_logins_count" = 0 WHERE "internal_users"."id" = 62[0m + [1m[35mSQL (86.7ms)[0m UPDATE "internal_users" SET "remember_me_token" = 'iV7ubX8twt76AySW1ch3', "remember_me_token_expires_at" = '2016-04-04 14:46:16.694322' WHERE "internal_users"."id" = 62 +Redirected to http://localhost:3333/ +Completed 302 Found in 834ms (ActiveRecord: 559.1ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-28 16:46:16 +0200 +Processing by ApplicationController#welcome as HTML + [1m[36mExternalUser Load (0.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + Rendered application/welcome.html.slim within layouts/application (4.0ms) + Rendered application/_navigation.html.slim (60.1ms) + Rendered application/_locale_selector.html.slim (0.9ms) + [1m[36mConsumer Load (24.8ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (88.2ms) + Rendered application/_breadcrumbs.html.slim (3.9ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (1.8ms) +Completed 200 OK in 308ms (Views: 278.1ms | ActiveRecord: 28.7ms) + + +Started GET "/" for 127.0.0.1 at 2016-03-28 16:46:23 +0200 +Processing by ApplicationController#welcome as HTML + [1m[35mExternalUser Load (0.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + Rendered application/welcome.html.slim within layouts/application (12.8ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (0.9ms) + [1m[35mConsumer Load (0.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (5.2ms) + Rendered application/_breadcrumbs.html.slim (2.9ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (1.3ms) +Completed 200 OK in 145ms (Views: 133.3ms | ActiveRecord: 10.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:46:23 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:46:24 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:46:39 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (0.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:46:40 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (0.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (12017.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35m (11590.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (680.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35mExternalUser Load (681.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (658.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (658.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (682.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (682.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (395.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (395.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (393.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (394.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (1.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (1.9ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (481.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (482.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (547.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (547.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (396.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (396.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (399.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (401.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (392.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (391.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (760.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35m (758.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (399.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35mInternalUser Load (399.1ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (393.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6843.7ms) + [1m[35m (497.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7020.4ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_navigation.html.slim (2.3ms) + Rendered application/_locale_selector.html.slim (1.4ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (16.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + [1m[35mConsumer Load (15.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (19.8ms) + Rendered application/_session.html.slim (19.5ms) + [1m[36mExercise Load (39.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (42.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.2ms) +Completed 200 OK in 19335ms (Views: 502.0ms | ActiveRecord: 18813.8ms) + [1m[35mExercise Load (14.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (123.2ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.3ms) +Completed 200 OK in 18930ms (Views: 504.7ms | ActiveRecord: 18367.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:46:59 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:46:59 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:47:09 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (118.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (461.5ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (592.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (557.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (561.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (341.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (345.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (336.7ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (330.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (356.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (352.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (362.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5577.5ms) + Rendered application/_navigation.html.slim (2.5ms) + Rendered application/_locale_selector.html.slim (0.9ms) + [1m[35mConsumer Load (15.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (17.6ms) + [1m[36mExercise Load (43.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (45.8ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (1.1ms) +Completed 200 OK in 6371ms (Views: 211.6ms | ActiveRecord: 6154.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:47:16 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:47:16 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:47:36 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (85.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1132.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3099.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (737.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (571.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (335.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (341.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (291.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (346.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (352.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (349.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7854.6ms) + Rendered application/_navigation.html.slim (2.6ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (51.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (54.5ms) + [1m[35mExercise Load (43.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (45.2ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (23.6ms) +Completed 200 OK in 11268ms (Views: 2137.7ms | ActiveRecord: 9123.1ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:47:47 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:47:47 +0200 + [1m[36mExecutionEnvironment Load (78.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:49:06 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (34.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (436.3ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (712.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (564.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (573.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (348.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (369.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (279.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (363.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (331.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (325.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5351.1ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (18.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (21.3ms) + [1m[35mExercise Load (31.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (33.8ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.2ms) +Completed 200 OK in 7362ms (Views: 1559.8ms | ActiveRecord: 5796.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:49:14 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:49:14 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:49:21 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (294.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (74.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (106.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1472.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1136.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (587.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (553.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (349.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (362.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (380.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (373.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (333.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (535.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (338.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (361.2ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6252.7ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (32.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (66.3ms) + [1m[36mExercise Load (28.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (34.1ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.8ms) +Completed 200 OK in 9768ms (Views: 357.2ms | ActiveRecord: 8919.5ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:49:31 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:49:31 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:50:03 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (22.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (431.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (408.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (567.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (580.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (364.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (363.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (286.9ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (356.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (367.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (338.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (327.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (326.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5036.2ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (18.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (21.7ms) + [1m[35mExercise Load (34.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (36.4ms) + Rendered application/_flash.html.slim (0.4ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 6784ms (Views: 1283.8ms | ActiveRecord: 5493.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:50:10 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:50:10 +0200 + [1m[36mExecutionEnvironment Load (22.7ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:53:15 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (21.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (811.9ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (578.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (764.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (580.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (342.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (331.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (343.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (142.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (331.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (347.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (360.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (371.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5259.1ms) + Rendered application/_navigation.html.slim (3.1ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (52.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (55.5ms) + [1m[35mExercise Load (48.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (51.3ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.8ms) +Completed 200 OK in 7697ms (Views: 1574.6ms | ActiveRecord: 6111.9ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:53:23 +0200 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:53:23 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:56:27 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (420.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (113.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (119.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1011.8ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1612.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (575.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (583.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (347.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (356.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (374.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (372.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (435.3ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (414.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (1142.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7708.3ms) + Rendered application/_navigation.html.slim (3.2ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[35mConsumer Load (76.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (140.8ms) + [1m[36mExercise Load (39.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (45.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (12.4ms) +Completed 200 OK in 13406ms (Views: 2644.4ms | ActiveRecord: 10211.8ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:56:41 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:56:41 +0200 + [1m[35mExecutionEnvironment Load (106.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 16:59:10 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (2.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (38.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (753.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (431.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (575.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (583.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (357.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (333.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (327.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (126.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (328.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (336.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (361.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (351.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (322.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4854.7ms) + Rendered application/_navigation.html.slim (3.0ms) + Rendered application/_locale_selector.html.slim (1.0ms) + [1m[35mConsumer Load (17.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (20.6ms) + [1m[36mExercise Load (31.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (33.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (8.1ms) +Completed 200 OK in 7446ms (Views: 1783.3ms | ActiveRecord: 5619.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 16:59:18 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 16:59:18 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:00:11 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (36.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (437.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (688.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (570.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (575.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (346.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (326.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (332.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (136.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (361.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (376.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (354.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (336.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5171.6ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.2ms) + [1m[36mConsumer Load (40.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (43.7ms) + [1m[35mExercise Load (38.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (40.5ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (31.0ms) +Completed 200 OK in 7214ms (Views: 1555.7ms | ActiveRecord: 5653.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:00:19 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:00:19 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:00:28 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (694.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (118.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (118.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (664.0ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1105.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (554.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (564.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (346.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (439.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (257.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (328.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (550.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (352.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (355.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6076.9ms) + Rendered application/_navigation.html.slim (2.9ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (54.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (140.6ms) + [1m[36mExercise Load (38.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (43.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 12059ms (Views: 1800.1ms | ActiveRecord: 9209.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:00:40 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:00:41 +0200 + [1m[35mExecutionEnvironment Load (60.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:01:10 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (26.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (371.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (413.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (583.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (601.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (336.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (362.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (124.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (323.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (328.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (331.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (320.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (341.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (357.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4815.0ms) + Rendered application/_navigation.html.slim (5.0ms) + Rendered application/_locale_selector.html.slim (1.0ms) + [1m[35mConsumer Load (12.5ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (15.1ms) + [1m[36mExercise Load (54.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (56.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.3ms) +Completed 200 OK in 6095ms (Views: 852.2ms | ActiveRecord: 5236.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:01:16 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:01:16 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:01:48 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (46.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (719.2ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1706.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (570.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (575.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (342.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (383.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (280.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (383.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (323.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (339.6ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (357.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (334.1ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6360.5ms) + Rendered application/_navigation.html.slim (5.2ms) + Rendered application/_locale_selector.html.slim (3.4ms) + [1m[36mConsumer Load (181.4ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (186.1ms) + [1m[35mExercise Load (157.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (160.1ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (2.2ms) + Rendered shared/_modal.html.slim (109.8ms) +Completed 200 OK in 9475ms (Views: 2076.0ms | ActiveRecord: 7390.5ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:01:58 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:01:58 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:02:27 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (164.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (445.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1522.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (682.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (577.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (357.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (225.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (331.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (335.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (353.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (452.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6325.0ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (38.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (41.6ms) + [1m[36mExercise Load (102.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (105.6ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (21.6ms) +Completed 200 OK in 8061ms (Views: 1013.5ms | ActiveRecord: 7021.8ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:02:35 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:02:35 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:04:10 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (56.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1023.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1700.7ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (607.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (583.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (348.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (356.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (240.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (334.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (323.4ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (345.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (331.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6324.5ms) + Rendered application/_navigation.html.slim (3.3ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[36mConsumer Load (34.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (38.2ms) + [1m[35mExercise Load (64.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (66.8ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (9.5ms) +Completed 200 OK in 9460ms (Views: 2042.3ms | ActiveRecord: 7410.3ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:04:20 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:04:21 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:04:32 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (70.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (397.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (2090.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (774.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (577.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (329.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (332.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (355.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (338.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (355.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (422.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (595.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (7241.6ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[35mConsumer Load (17.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (20.2ms) + [1m[36mExercise Load (58.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.4ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (9.6ms) +Completed 200 OK in 8585ms (Views: 837.7ms | ActiveRecord: 7739.6ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:04:41 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:04:41 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:04:55 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1005.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (151.6ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (89.5ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1516.7ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1002.5ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36mExecutionEnvironment Load (101.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35m (583.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (578.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (349.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (411.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (224.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (359.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (874.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (426.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (595.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6593.4ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (43.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (120.4ms) + [1m[36mExercise Load (50.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (56.4ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (1.7ms) +Completed 200 OK in 13315ms (Views: 1577.7ms | ActiveRecord: 10714.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:05:08 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:05:08 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:05:25 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (38.0ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (568.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (777.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (563.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (558.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (358.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (345.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (331.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (155.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (341.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (366.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (326.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (327.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (368.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5221.9ms) + Rendered application/_navigation.html.slim (3.5ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (19.9ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (22.4ms) + [1m[35mExercise Load (54.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (56.2ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.7ms) +Completed 200 OK in 6487ms (Views: 626.1ms | ActiveRecord: 5854.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:05:32 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:05:32 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:06:20 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (55.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (794.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (517.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (549.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (530.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (338.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (327.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (129.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (335.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (337.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (322.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (348.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (345.5ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (326.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (4808.1ms) + Rendered application/_navigation.html.slim (5.4ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[35mConsumer Load (28.8ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (32.2ms) + [1m[36mExercise Load (45.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (47.9ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.5ms) +Completed 200 OK in 7539ms (Views: 1858.4ms | ActiveRecord: 5673.1ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:06:28 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:06:28 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:07:45 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (271.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (150.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (66.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1025.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1983.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (607.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (570.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (349.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (360.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (414.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (417.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (368.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (1732.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (550.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (351.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (364.2ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8755.9ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (87.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (174.3ms) + [1m[35mExercise Load (83.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (89.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.5ms) +Completed 200 OK in 17371ms (Views: 6037.3ms | ActiveRecord: 11019.3ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:08:03 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:08:03 +0200 + [1m[36mExecutionEnvironment Load (179.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:09:04 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (35.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (717.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (4010.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (602.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (594.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (366.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (348.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (398.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (352.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (350.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (693.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (333.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (9191.0ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.1ms) + [1m[36mConsumer Load (68.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (71.4ms) + [1m[35mExercise Load (47.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (49.7ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (19.7ms) +Completed 200 OK in 14304ms (Views: 4317.3ms | ActiveRecord: 9979.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:09:19 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:09:19 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:09:23 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (37.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (32.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (4587.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (5248.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (94.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (160.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:11:20 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (572.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (155.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (87.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (718.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (413.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (558.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (560.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (516.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (374.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (403.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (517.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (354.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (353.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (884.0ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (351.6ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (358.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6204.5ms) + Rendered application/_navigation.html.slim (6.7ms) + Rendered application/_locale_selector.html.slim (1.7ms) + [1m[35mConsumer Load (98.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (143.4ms) + [1m[36mExercise Load (61.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (67.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.4ms) +Completed 200 OK in 12618ms (Views: 3391.2ms | ActiveRecord: 8726.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:11:33 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:11:34 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:11:34 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (19.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (269.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (2.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (26.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (80.6ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:12:32 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (34.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.1ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (550.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (423.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (584.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (595.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (325.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (338.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (327.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (124.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (346.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (342.8ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (366.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (357.7ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (4944.5ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.9ms) + [1m[36mConsumer Load (47.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (52.2ms) + [1m[35mExercise Load (55.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (58.2ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.0ms) +Completed 200 OK in 7464ms (Views: 1875.2ms | ActiveRecord: 5557.0ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:12:39 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:12:39 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:12:40 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (7.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (40.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (270.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (4.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (211.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (361.1ms) + [1m[36mExecutionEnvironment Load (640.6ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:13:38 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (73.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (86.7ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (599.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (710.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (566.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (568.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (337.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (350.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (582.1ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (341.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (347.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (350.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (337.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5644.5ms) + Rendered application/_navigation.html.slim (5.0ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (27.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (30.7ms) + [1m[35mExercise Load (64.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (67.5ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.7ms) +Completed 200 OK in 9501ms (Views: 3078.1ms | ActiveRecord: 6398.9ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:13:48 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:13:48 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:13:52 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (102.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (341.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (66.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (167.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:14:24 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (41.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (2010.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1696.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (591.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (568.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (351.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.8ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (398.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (345.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (342.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6477.9ms) + Rendered application/_navigation.html.slim (5.0ms) + Rendered application/_locale_selector.html.slim (2.0ms) + [1m[35mConsumer Load (18.7ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (23.0ms) + [1m[36mExercise Load (52.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (55.7ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (16.9ms) +Completed 200 OK in 11749ms (Views: 3219.0ms | ActiveRecord: 8509.4ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:14:35 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:14:35 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:14:36 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (44.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (188.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (622.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (1561.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:14:57 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (538.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (154.1ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (123.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (2522.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3624.8ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (579.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (694.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (338.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (350.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (402.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (412.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (675.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (552.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (337.9ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (9379.9ms) + Rendered application/_navigation.html.slim (6.0ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[36mConsumer Load (165.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (240.6ms) + [1m[35mExercise Load (54.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (60.9ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (31.1ms) +Completed 200 OK in 18793ms (Views: 3484.3ms | ActiveRecord: 14282.1ms) + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:15:17 +0200 + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:15:17 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:15:17 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (125.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (3.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (281.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (75.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (208.0ms) + [1m[36mExecutionEnvironment Load (169.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:17:25 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (2.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (96.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1367.4ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2375.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (1210.4ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (582.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (366.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (380.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (477.4ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (418.9ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (357.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (354.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (8926.4ms) + Rendered application/_navigation.html.slim (5.7ms) + Rendered application/_locale_selector.html.slim (2.2ms) + [1m[36mConsumer Load (40.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (44.0ms) + [1m[35mExercise Load (31.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (34.3ms) + Rendered application/_flash.html.slim (0.9ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (31.0ms) +Completed 200 OK in 14726ms (Views: 5228.0ms | ActiveRecord: 9470.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:17:40 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:17:41 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:17:43 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (273.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (86.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (132.5ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:18:01 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (650.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (210.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (201.6ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (3910.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1354.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (611.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (561.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (337.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (351.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (378.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (348.3ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (343.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (473.6ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (341.3ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (353.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6490.2ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (2.3ms) + [1m[35mConsumer Load (54.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (123.5ms) + [1m[36mExercise Load (53.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (60.9ms) + Rendered application/_flash.html.slim (1.0ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (6.3ms) +Completed 200 OK in 16701ms (Views: 2979.0ms | ActiveRecord: 12576.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:18:18 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:18:18 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:18:19 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (23.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (240.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (1.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (51.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (168.2ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:18:43 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (65.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.4ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1008.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (465.9ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (570.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (583.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (355.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (350.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (385.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (337.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (347.2ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (368.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (349.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5258.8ms) + Rendered application/_navigation.html.slim (4.7ms) + Rendered application/_locale_selector.html.slim (1.8ms) + [1m[36mConsumer Load (25.3ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (32.8ms) + [1m[35mExercise Load (69.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (71.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.7ms) +Completed 200 OK in 9153ms (Views: 2784.4ms | ActiveRecord: 6327.5ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:18:52 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:18:52 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:18:52 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (20.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (195.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (40.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (105.4ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:19:12 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (51.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (755.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (521.8ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (574.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (566.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (344.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (345.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (301.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (355.5ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (408.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (548.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5455.2ms) + Rendered application/_navigation.html.slim (7.0ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (28.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (31.6ms) + [1m[36mExercise Load (80.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (83.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (15.1ms) +Completed 200 OK in 8146ms (Views: 1831.1ms | ActiveRecord: 6281.6ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:19:21 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:19:21 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:19:21 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (5.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (19.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (218.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (123.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (220.3ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:19:33 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (2.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (112.3ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1206.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (3184.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (1222.6ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (569.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (357.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (343.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (280.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (350.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (1.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (583.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (570.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (730.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (9355.9ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[36mConsumer Load (31.0ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (34.6ms) + [1m[35mExercise Load (88.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (90.7ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.4ms) + Rendered shared/_modal.html.slim (20.5ms) +Completed 200 OK in 12671ms (Views: 1931.8ms | ActiveRecord: 10697.3ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:19:46 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:19:46 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:19:47 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (22.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (165.1ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (37.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (137.8ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:20:18 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (56.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1460.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1114.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (627.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (576.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (342.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (354.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (334.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (423.8ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (358.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (394.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (358.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6057.0ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (41.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (44.5ms) + [1m[36mExercise Load (35.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (38.5ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.5ms) + Rendered shared/_modal.html.slim (40.5ms) +Completed 200 OK in 11500ms (Views: 3936.2ms | ActiveRecord: 7528.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:20:30 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:20:30 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:20:30 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (24.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (253.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (72.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (255.0ms) + [1m[35mExecutionEnvironment Load (550.9ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:21:08 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (48.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (791.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (746.4ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (562.7ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (576.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (344.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (348.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (423.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (362.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (348.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (711.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (598.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6173.2ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (35.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (39.1ms) + [1m[36mExercise Load (65.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (68.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (17.9ms) +Completed 200 OK in 10874ms (Views: 3802.6ms | ActiveRecord: 7004.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:21:19 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:21:19 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:21:22 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (35.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (303.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.5ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (46.0ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (1.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (141.7ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:21:58 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (371.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (113.4ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (143.8ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1878.5ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1749.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (583.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (604.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (355.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (352.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (425.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (583.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.1ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (643.7ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (380.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (355.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7370.5ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (2.1ms) + [1m[36mConsumer Load (109.6ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (218.8ms) + [1m[35mExercise Load (55.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (61.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (20.1ms) +Completed 200 OK in 12570ms (Views: 1253.2ms | ActiveRecord: 10957.3ms) + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:22:11 +0200 + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:22:11 +0200 + [1m[36mExecutionEnvironment Load (69.5ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (3.4ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:29:05 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (260.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (97.7ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (137.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (838.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1175.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (581.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (580.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (363.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (370.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.9ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (397.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (496.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (382.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (365.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (395.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (364.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (358.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6375.3ms) + Rendered application/_navigation.html.slim (5.2ms) + Rendered application/_locale_selector.html.slim (2.9ms) + [1m[35mConsumer Load (109.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (180.8ms) + [1m[36mExercise Load (78.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (85.7ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (241.0ms) +Completed 200 OK in 12234ms (Views: 3693.8ms | ActiveRecord: 8334.6ms) + + + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:29:22 +0200 +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:29:22 +0200 + [1m[35mExecutionEnvironment Load (364.2ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:33:35 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (92.9ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.9ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (651.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1041.5ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (575.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (572.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (355.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (355.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (217.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (356.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (374.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (329.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (357.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5653.3ms) + Rendered application/_navigation.html.slim (4.4ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (29.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (32.7ms) + [1m[36mExercise Load (59.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.9ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (7.1ms) +Completed 200 OK in 11415ms (Views: 5002.5ms | ActiveRecord: 6405.2ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:33:47 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:33:47 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:34:05 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (249.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (97.7ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (193.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (473.6ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1810.1ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (577.1ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (559.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (348.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (358.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (363.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (232.7ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (367.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (344.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (372.5ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (513.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (366.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (346.3ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6720.4ms) + Rendered application/_navigation.html.slim (3.6ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[36mConsumer Load (43.2ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (77.1ms) + [1m[35mExercise Load (28.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (34.5ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.1ms) + Rendered shared/_modal.html.slim (1.4ms) +Completed 200 OK in 9205ms (Views: 277.9ms | ActiveRecord: 8627.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:34:14 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:34:14 +0200 + [1m[36mExecutionEnvironment Load (119.2ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35mExecutionEnvironment Load (2.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:42:22 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (204.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (118.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (122.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (802.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (592.1ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (574.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (589.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (349.0ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (351.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (394.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (1430.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (355.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (332.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (375.4ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (397.9ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (327.7ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6763.7ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (87.6ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (183.9ms) + [1m[36mExercise Load (60.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (65.9ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.1ms) +Completed 200 OK in 13340ms (Views: 4570.5ms | ActiveRecord: 8589.7ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:42:37 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:42:37 +0200 + [1m[35mExecutionEnvironment Load (62.1ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:47:32 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (82.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (17.3ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (123.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (794.3ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (602.3ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (575.1ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (586.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (363.6ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (353.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (161.6ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (332.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (329.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (339.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (416.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (339.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (341.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5275.8ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.5ms) + [1m[35mConsumer Load (87.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (188.0ms) + [1m[36mExercise Load (249.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (351.2ms) + Rendered application/_flash.html.slim (0.7ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (2.0ms) +Completed 200 OK in 11156ms (Views: 4259.4ms | ActiveRecord: 6818.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:47:43 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:47:43 +0200 + + +Started GET "/javascripts/underscore-min.map" for 127.0.0.1 at 2016-03-28 17:47:44 +0200 + +ActionController::RoutingError (No route matches [GET] "/javascripts/underscore-min.map"): + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `call' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (6.2ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb (63.8ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb (2.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (246.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.3ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.9ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.6ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (323.4ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.7ms) + Rendered /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (700.9ms) + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:48:13 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (2.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (177.9ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (1.0ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (893.0ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (826.3ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (597.5ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (693.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.8ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (355.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (342.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (484.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (433.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (358.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (352.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (344.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (422.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (353.4ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (6192.5ms) + Rendered application/_navigation.html.slim (3.8ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (41.5ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (44.6ms) + [1m[35mExercise Load (121.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (124.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (21.5ms) +Completed 200 OK in 11806ms (Views: 4646.1ms | ActiveRecord: 7151.8ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:48:26 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:48:26 +0200 + [1m[36mExecutionEnvironment Load (596.9ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:50:24 +0200 + +ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.000 seconds): + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in `block in wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in `wait_poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:136:in `block in poll' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:146:in `synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:134:in `poll' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in `acquire_connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:351:in `block in checkout' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:350:in `checkout' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:541:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:113:in `retrieve_connection' + activerecord (4.1.14.1) lib/active_record/connection_handling.rb:87:in `connection' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:51:in `restore_query_cache_settings' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:43:in `rescue in call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:32:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/5ff411526eb68383/variables" for 127.0.0.1 at 2016-03-28 17:50:35 +0200 + [1m[36mExecutionEnvironment Load (27.3ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments"[0m + [1m[35mExecutionEnvironment Load (0.6ms)[0m SELECT "execution_environments".* FROM "execution_environments" + [1m[36mExecutionEnvironment Load (20.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:51:30 +0200 + [1m[35mActiveRecord::SchemaMigration Load (131.6ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (105.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (69.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (106.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (5252.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + Rendered exercises/statistics.html.slim within layouts/application (41.4ms) +Completed 500 Internal Server Error in 5968ms (ActiveRecord: 5543.8ms) + +Slim::Parser::SyntaxError - Expected tag + /Users/johngeiger/Dropbox/cs/codeocean/app/views/exercises/statistics.html.slim, Line 1, Column 8 + script: "http://labratrevenge.com/d3-tip/javascripts/d3.tip.v0.6.3.js" + ^ +: + slim (3.0.6) lib/slim/parser.rb:503:in `syntax_error!' + slim (3.0.6) lib/slim/parser.rb:357:in `parse_tag' + slim (3.0.6) lib/slim/parser.rb:243:in `parse_line_indicators' + slim (3.0.6) lib/slim/parser.rb:187:in `parse_line' + slim (3.0.6) lib/slim/parser.rb:90:in `call' + temple (0.7.6) lib/temple/engine.rb:50:in `block in call' + temple (0.7.6) lib/temple/engine.rb:50:in `call' + temple (0.7.6) lib/temple/mixins/template.rb:10:in `compile' + temple (0.7.6) lib/temple/templates/rails.rb:8:in `call' + actionview (4.1.14.1) lib/action_view/template.rb:270:in `compile' + actionview (4.1.14.1) lib/action_view/template.rb:245:in `block (2 levels) in compile!' + activesupport (4.1.14.1) lib/active_support/notifications.rb:161:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:244:in `block in compile!' + actionview (4.1.14.1) lib/action_view/template.rb:232:in `compile!' + actionview (4.1.14.1) lib/action_view/template.rb:144:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/211b506a5fd78b60/variables" for 127.0.0.1 at 2016-03-28 17:51:36 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:54:25 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (1.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.3ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (910.2ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1363.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (577.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (585.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (357.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (351.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (401.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (447.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (350.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (314.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (370.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (375.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (362.9ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (10570.3ms) +Completed 500 Internal Server Error in 14070ms (ActiveRecord: 7173.3ms) + +Sprockets::FileNotFound - couldn't find file 'http://labratrevenge.com/d3-tip/javascripts/d3.tip.v0.6.3.js' + (in /Users/johngeiger/Dropbox/cs/codeocean/app/assets/javascripts/application.js:18): + sprockets (2.12.4) lib/sprockets/context.rb:106:in `resolve' + sprockets (2.12.4) lib/sprockets/context.rb:146:in `require_asset' + sprockets (2.12.4) lib/sprockets/directive_processor.rb:217:in `process_require_directive' + sprockets (2.12.4) lib/sprockets/directive_processor.rb:167:in `block in process_directives' + sprockets (2.12.4) lib/sprockets/directive_processor.rb:165:in `process_directives' + sprockets (2.12.4) lib/sprockets/directive_processor.rb:99:in `evaluate' + tilt (1.4.1) lib/tilt/template.rb:103:in `render' + sprockets (2.12.4) lib/sprockets/context.rb:197:in `block in evaluate' + sprockets (2.12.4) lib/sprockets/context.rb:194:in `evaluate' + sprockets (2.12.4) lib/sprockets/processed_asset.rb:12:in `initialize' + sprockets (2.12.4) lib/sprockets/base.rb:374:in `block in build_asset' + sprockets (2.12.4) lib/sprockets/base.rb:395:in `circular_call_protection' + sprockets (2.12.4) lib/sprockets/base.rb:373:in `build_asset' + sprockets (2.12.4) lib/sprockets/index.rb:94:in `block in build_asset' + sprockets (2.12.4) lib/sprockets/caching.rb:58:in `cache_asset' + sprockets (2.12.4) lib/sprockets/index.rb:93:in `build_asset' + sprockets (2.12.4) lib/sprockets/base.rb:287:in `find_asset' + sprockets (2.12.4) lib/sprockets/index.rb:61:in `find_asset' + sprockets (2.12.4) lib/sprockets/bundled_asset.rb:37:in `init_with' + sprockets (2.12.4) lib/sprockets/asset.rb:24:in `from_hash' + sprockets (2.12.4) lib/sprockets/caching.rb:54:in `cache_asset' + sprockets (2.12.4) lib/sprockets/index.rb:93:in `build_asset' + sprockets (2.12.4) lib/sprockets/base.rb:287:in `find_asset' + sprockets (2.12.4) lib/sprockets/index.rb:61:in `find_asset' + sprockets (2.12.4) lib/sprockets/environment.rb:75:in `find_asset' + sprockets (2.12.4) lib/sprockets/base.rb:295:in `[]' + sprockets-rails (2.3.3) lib/sprockets/rails/helper.rb:230:in `lookup_asset_for_path' + sprockets-rails (2.3.3) lib/sprockets/rails/helper.rb:190:in `check_errors_for' + sprockets-rails (2.3.3) lib/sprockets/rails/helper.rb:89:in `asset_path' + actionview (4.1.14.1) lib/action_view/helpers/asset_url_helper.rb:234:in `javascript_path' + actionview (4.1.14.1) lib/action_view/helpers/asset_tag_helper.rb:61:in `block in javascript_include_tag' + actionview (4.1.14.1) lib/action_view/helpers/asset_tag_helper.rb:59:in `javascript_include_tag' + sprockets-rails (2.3.3) lib/sprockets/rails/helper.rb:148:in `javascript_include_tag' + app/views/layouts/application.html.slim:11:in `_app_views_layouts_application_html_slim___2547479360276765780_70099768095120' + actionview (4.1.14.1) lib/action_view/template.rb:145:in `block in render' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:339:in `instrument' + actionview (4.1.14.1) lib/action_view/template.rb:143:in `render' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:67:in `render_with_layout' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:53:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/template_renderer.rb:17:in `render' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:42:in `render_template' + actionview (4.1.14.1) lib/action_view/renderer/renderer.rb:23:in `render' + actionview (4.1.14.1) lib/action_view/rendering.rb:99:in `_render_template' + actionpack (4.1.14.1) lib/action_controller/metal/streaming.rb:217:in `_render_template' + actionview (4.1.14.1) lib/action_view/rendering.rb:82:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/action_controller/metal/renderers.rb:32:in `render_to_body' + actionpack (4.1.14.1) lib/abstract_controller/rendering.rb:25:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:16:in `render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + activesupport (4.1.14.1) lib/active_support/core_ext/benchmark.rb:12:in `ms' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:44:in `block in render' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:43:in `render' + app/controllers/exercises_controller.rb:221:in `statistics' + actionpack (4.1.14.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:189:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rendering.rb:10:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:20:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:113:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:502:in `call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:86:in `run_callbacks' + actionpack (4.1.14.1) lib/abstract_controller/callbacks.rb:19:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/rescue.rb:29:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `block in instrument' + activesupport (4.1.14.1) lib/active_support/notifications/instrumenter.rb:20:in `instrument' + activesupport (4.1.14.1) lib/active_support/notifications.rb:159:in `instrument' + actionpack (4.1.14.1) lib/action_controller/metal/instrumentation.rb:30:in `process_action' + actionpack (4.1.14.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + activerecord (4.1.14.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action' + actionpack (4.1.14.1) lib/abstract_controller/base.rb:136:in `process' + actionview (4.1.14.1) lib/action_view/rendering.rb:30:in `process' + actionpack (4.1.14.1) lib/action_controller/metal.rb:196:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' + actionpack (4.1.14.1) lib/action_controller/metal.rb:232:in `block in action' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:48:in `call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:73:in `block in call' + actionpack (4.1.14.1) lib/action_dispatch/journey/router.rb:59:in `call' + actionpack (4.1.14.1) lib/action_dispatch/routing/route_set.rb:690:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/rack/browser_monitoring.rb:32:in `traced_call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/etag.rb:23:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/conditionalget.rb:25:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/head.rb:11:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/params_parser.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/flash.rb:254:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context' + rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/cookies.rb:562:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/query_cache.rb:36:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activerecord (4.1.14.1) lib/active_record/migration.rb:380:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' + activesupport (4.1.14.1) lib/active_support/callbacks.rb:82:in `run_callbacks' + actionpack (4.1.14.1) lib/action_dispatch/middleware/callbacks.rb:27:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/reloader.rb:73:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call' + better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' + web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/rack/logger.rb:38:in `call_app' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `block in call' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `block in tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:26:in `tagged' + activesupport (4.1.14.1) lib/active_support/tagged_logging.rb:68:in `tagged' + railties (4.1.14.1) lib/rails/rack/logger.rb:20:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/request_id.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/methodoverride.rb:21:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/runtime.rb:17:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + activesupport (4.1.14.1) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + actionpack (4.1.14.1) lib/action_dispatch/middleware/static.rb:84:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/sendfile.rb:112:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + railties (4.1.14.1) lib/rails/engine.rb:514:in `call' + railties (4.1.14.1) lib/rails/application.rb:144:in `call' + newrelic_rpm (3.14.3.313) lib/new_relic/agent/instrumentation/middleware_tracing.rb:96:in `call' + rack (1.5.5) lib/rack/content_length.rb:14:in `call' + puma (2.15.3) lib/puma/server.rb:541:in `handle_request' + puma (2.15.3) lib/puma/server.rb:388:in `process_client' + puma (2.15.3) lib/puma/server.rb:270:in `block in run' + puma (2.15.3) lib/puma/thread_pool.rb:106:in `block in spawn_thread' + + + +Started POST "/__better_errors/26e8d91a5db89fdb/variables" for 127.0.0.1 at 2016-03-28 17:54:39 +0200 + [1m[35mExecutionEnvironment Load (577.5ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:57:09 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (181.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (71.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (172.4ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (1067.6ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (613.9ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (548.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (577.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (355.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (345.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (379.5ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (430.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (344.7ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (351.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (357.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (449.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (352.8ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (346.5ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5627.9ms) + Rendered application/_navigation.html.slim (452.2ms) + Rendered application/_locale_selector.html.slim (8.4ms) + [1m[35mConsumer Load (54.3ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (368.6ms) + [1m[36mExercise Load (47.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (61.0ms) + Rendered application/_flash.html.slim (8.6ms) + Rendered application/help.html.slim (5.5ms) + Rendered shared/_modal.html.slim (15.7ms) +Completed 200 OK in 11080ms (Views: 3170.6ms | ActiveRecord: 7876.8ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:57:21 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:57:21 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:58:30 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (12.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (412.1ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (1125.6ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (573.9ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (542.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (351.2ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (329.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (327.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (135.8ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (329.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (330.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (325.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (332.1ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (338.7ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (345.5ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (5455.3ms) + Rendered application/_navigation.html.slim (6.9ms) + Rendered application/_locale_selector.html.slim (4.5ms) + [1m[36mConsumer Load (13.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (16.7ms) + [1m[35mExercise Load (79.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (81.3ms) + Rendered application/_flash.html.slim (1.1ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.5ms) +Completed 200 OK in 7630ms (Views: 1717.1ms | ActiveRecord: 5907.0ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:58:38 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:58:38 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:59:00 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (57.0ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.0ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (452.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1082.6ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (625.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (570.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (360.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (343.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.5ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (303.9ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (339.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (354.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (344.1ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (416.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (346.4ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5839.9ms) + Rendered application/_navigation.html.slim (4.0ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (39.2ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (42.6ms) + [1m[36mExercise Load (50.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (52.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (22.4ms) +Completed 200 OK in 11104ms (Views: 4687.5ms | ActiveRecord: 6383.9ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:59:11 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:59:11 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 17:59:22 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (155.5ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (0.6ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36mExecutionEnvironment Load (1639.0ms)[0m [1mSELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC[0m +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + [1m[35m (574.1ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1174.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (652.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (581.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (355.4ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (385.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (375.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (399.1ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (361.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (368.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (336.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (349.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (341.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6151.8ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[35mConsumer Load (49.9ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (53.8ms) + [1m[36mExercise Load (55.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (57.8ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (7.5ms) +Completed 200 OK in 11047ms (Views: 4173.2ms | ActiveRecord: 6865.7ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 17:59:33 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 17:59:33 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 18:00:54 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (457.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (121.2ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (137.9ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (1347.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2291.0ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (542.0ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (556.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (353.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (339.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (379.2ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (374.3ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (359.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (351.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.3ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (747.5ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (344.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (365.8ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7490.2ms) + Rendered application/_navigation.html.slim (4.2ms) + Rendered application/_locale_selector.html.slim (1.4ms) + [1m[36mConsumer Load (87.7ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (146.4ms) + [1m[35mExercise Load (58.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (65.3ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (11.6ms) +Completed 200 OK in 13272ms (Views: 2325.5ms | ActiveRecord: 10504.2ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 18:01:07 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 18:01:07 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 18:01:27 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (23.5ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (529.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1970.7ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (571.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (556.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (345.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (342.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (342.4ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (351.2ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (347.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (371.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.0ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (332.9ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (367.7ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (347.3ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6673.7ms) + Rendered application/_navigation.html.slim (3.9ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (41.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (44.0ms) + [1m[36mExercise Load (47.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (49.9ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (5.6ms) +Completed 200 OK in 8512ms (Views: 1261.6ms | ActiveRecord: 7239.9ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 18:01:35 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 18:01:35 +0200 + [1m[35mExecutionEnvironment Load (126.8ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 18:03:39 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (32.2ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.5ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (521.4ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (502.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (566.3ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (565.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (354.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (348.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (370.9ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (384.4ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (349.6ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (373.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (338.8ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (347.7ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (338.0ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (347.6ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5245.1ms) + Rendered application/_navigation.html.slim (3.7ms) + Rendered application/_locale_selector.html.slim (1.3ms) + [1m[35mConsumer Load (108.4ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (111.4ms) + [1m[36mExercise Load (64.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (67.0ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (2.6ms) +Completed 200 OK in 7714ms (Views: 1773.7ms | ActiveRecord: 5917.5ms) + + + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 18:03:47 +0200 +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 18:03:47 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 18:06:39 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[35mExercise Load (105.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1 [["id", 69]] + [1m[36mExternalUser Load (34.8ms)[0m [1mSELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1[0m + [1m[35mInternalUser Load (62.2ms)[0m SELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1 + [1m[36m (617.8ms)[0m [1mSELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id;[0m + [1m[35mExternalUser Load (2226.2ms)[0m SELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser' [["exercise_id", 69]] + [1m[36m (582.3ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (585.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (350.7ms)[0m [1mSELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35m (339.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36mSubmission Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (362.0ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36m (337.6ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (349.3ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (345.1ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35m (387.3ms)[0m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + + [1m[36mInternalUser Load (334.1ms)[0m [1mSELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser'[0m [["exercise_id", 69]] + [1m[35m (334.6ms)[0m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + + Rendered exercises/statistics.html.slim within layouts/application (7055.4ms) + Rendered application/_navigation.html.slim (7.9ms) + Rendered application/_locale_selector.html.slim (2.4ms) + [1m[36mConsumer Load (65.1ms)[0m [1mSELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1[0m [["id", 1]] + Rendered application/_session.html.slim (184.5ms) + [1m[35mExercise Load (54.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1 + Rendered application/_breadcrumbs.html.slim (61.0ms) + Rendered application/_flash.html.slim (0.8ms) + Rendered application/help.html.slim (0.3ms) + Rendered shared/_modal.html.slim (18.3ms) +Completed 200 OK in 10660ms (Views: 2110.9ms | ActiveRecord: 8438.8ms) + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 18:06:50 +0200 + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 18:06:50 +0200 + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 18:07:08 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (88.1ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (1.2ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (399.7ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (423.0ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (566.2ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (573.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (353.8ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (345.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.7ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (335.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (273.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (358.1ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (348.9ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (347.2ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (369.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (382.2ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (339.1ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (5074.1ms) + Rendered application/_navigation.html.slim (5.3ms) + Rendered application/_locale_selector.html.slim (1.6ms) + [1m[35mConsumer Load (25.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (28.2ms) + [1m[36mExercise Load (39.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (42.2ms) + Rendered application/_flash.html.slim (0.6ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.6ms) +Completed 200 OK in 7149ms (Views: 1570.8ms | ActiveRecord: 5571.9ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 18:07:16 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 18:07:16 +0200 + [1m[35mExecutionEnvironment Load (260.0ms)[0m SELECT "execution_environments".* FROM "execution_environments" WHERE (pool_size > 0) ORDER BY "execution_environments"."pool_size" DESC +Adding 1 containers for execution_environment openhpi/co_execenv_python +trying to create container for execution environment: openhpi/co_execenv_python + + +Started GET "/exercises/69/statistics" for 127.0.0.1 at 2016-03-28 18:07:37 +0200 +Processing by ExercisesController#statistics as HTML + Parameters: {"id"=>"69"} + [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = $1 LIMIT 1[0m [["id", 69]] + [1m[35mExternalUser Load (32.4ms)[0m SELECT "external_users".* FROM "external_users" WHERE "external_users"."id" IS NULL LIMIT 1 + [1m[36mInternalUser Load (0.8ms)[0m [1mSELECT "internal_users".* FROM "internal_users" WHERE "internal_users"."id" = 62 LIMIT 1[0m + [1m[35m (361.9ms)[0m SELECT user_id, MAX(score) AS maximum_score, COUNT(id) AS runs + FROM submissions WHERE exercise_id = 69 GROUP BY + user_id; + [1m[36mExternalUser Load (1278.2ms)[0m [1mSELECT "external_users".* FROM "external_users" INNER JOIN "submissions" ON "external_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'ExternalUser'[0m [["exercise_id", 69]] + [1m[35m (686.9ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit') [["exercise_id", 69]] + [1m[36m (575.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND ("submissions"."cause" != 'submit')[0m [["exercise_id", 69]] + [1m[35m (362.5ms)[0m SELECT COUNT(*) FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' [["exercise_id", 69]] + [1m[36m (346.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "submissions"."user_id") FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit'[0m [["exercise_id", 69]] + [1m[35mSubmission Exists (0.6ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (340.7ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35m (348.5ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (353.4ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1[0m [["exercise_id", 69]] + [1m[35m (340.8ms)[0m SELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores + [1m[36mCACHE (0.0ms)[0m [1mSELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test'[0m [["context_id", 69], ["context_type", "Exercise"]] + [1m[35mCACHE (0.0ms)[0m SELECT 1 AS one FROM "submissions" WHERE "submissions"."exercise_id" = $1 AND "submissions"."cause" = 'submit' LIMIT 1 [["exercise_id", 69]] + [1m[36m (346.6ms)[0m [1mSELECT AVG(maximum_score) AS average_score FROM (SELECT MAX(score) AS maximum_score FROM "submissions" WHERE "submissions"."exercise_id" = 69 GROUP BY "submissions"."user_id") AS maximum_scores[0m + [1m[35mCACHE (0.0ms)[0m SELECT SUM("files"."weight") AS sum_id FROM "files" WHERE "files"."context_id" = $1 AND "files"."context_type" = $2 AND "files"."role" = 'teacher_defined_test' [["context_id", 69], ["context_type", "Exercise"]] + [1m[36m (331.8ms)[0m [1m + SELECT avg(working_time) as average_time + FROM + ( + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + ) AS baz; + [0m + [1m[35mInternalUser Load (366.4ms)[0m SELECT "internal_users".* FROM "internal_users" INNER JOIN "submissions" ON "internal_users"."id" = "submissions"."user_id" WHERE "submissions"."exercise_id" = $1 AND "submissions"."user_type" = 'InternalUser' [["exercise_id", 69]] + [1m[36m (352.8ms)[0m [1m + SELECT user_id, + sum(working_time_new) AS working_time + FROM + (SELECT user_id, + CASE WHEN working_time >= '0:30:00' THEN '0' ELSE working_time END AS working_time_new + FROM + (SELECT user_id, + id, + (created_at - lag(created_at) over (PARTITION BY user_id + ORDER BY created_at)) AS working_time + FROM submissions + WHERE exercise_id=69) AS foo) AS bar + GROUP BY user_id + [0m + Rendered exercises/statistics.html.slim within layouts/application (6097.6ms) + Rendered application/_navigation.html.slim (2.8ms) + Rendered application/_locale_selector.html.slim (1.0ms) + [1m[35mConsumer Load (43.0ms)[0m SELECT "consumers".* FROM "consumers" WHERE "consumers"."id" = $1 LIMIT 1 [["id", 1]] + Rendered application/_session.html.slim (46.0ms) + [1m[36mExercise Load (53.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."id" = 69 LIMIT 1[0m + Rendered application/_breadcrumbs.html.slim (56.1ms) + Rendered application/_flash.html.slim (0.5ms) + Rendered application/help.html.slim (0.2ms) + Rendered shared/_modal.html.slim (1.6ms) +Completed 200 OK in 8137ms (Views: 1608.3ms | ActiveRecord: 6523.4ms) + + +Started GET "/assets/application.css" for 127.0.0.1 at 2016-03-28 18:07:45 +0200 + + +Started GET "/assets/application.js" for 127.0.0.1 at 2016-03-28 18:07:45 +0200 diff --git a/log/newrelic_agent.log b/log/newrelic_agent.log new file mode 100644 index 00000000..2db1600c --- /dev/null +++ b/log/newrelic_agent.log @@ -0,0 +1,2687 @@ +# Logfile created on 2016-02-11 16:11:50 +0100 by logger.rb/44203 +[02/11/16 16:11:50 +0100 SkizBop.local (94588)] INFO : Starting the New Relic agent in "development" environment. +[02/11/16 16:11:50 +0100 SkizBop.local (94588)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[02/11/16 16:11:50 +0100 SkizBop.local (94588)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[02/11/16 16:11:50 +0100 SkizBop.local (94588)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[02/11/16 16:11:50 +0100 SkizBop.local (94588)] INFO : Environment: development +[02/11/16 16:11:50 +0100 SkizBop.local (94588)] INFO : No known dispatcher detected. +[02/11/16 16:11:50 +0100 SkizBop.local (94588)] INFO : Application: development +[02/11/16 16:11:50 +0100 SkizBop.local (94588)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[02/11/16 16:11:51 +0100 SkizBop.local (94588)] INFO : Installing ActiveRecord 4 instrumentation +[02/11/16 16:11:51 +0100 SkizBop.local (94588)] INFO : Installing middleware-based Excon instrumentation +[02/11/16 16:11:51 +0100 SkizBop.local (94588)] INFO : Installing Net instrumentation +[02/11/16 16:11:51 +0100 SkizBop.local (94588)] INFO : Installing deferred Rack instrumentation +[02/11/16 16:11:51 +0100 SkizBop.local (94588)] INFO : Installing Rack::Builder middleware instrumentation +[02/11/16 16:11:51 +0100 SkizBop.local (94588)] INFO : Installing Rails 3+ middleware instrumentation +[02/11/16 16:11:51 +0100 SkizBop.local (94588)] INFO : Installing Rails 4 Controller instrumentation +[02/11/16 16:11:51 +0100 SkizBop.local (94588)] INFO : Installing Rails 4 view instrumentation +[02/11/16 16:11:51 +0100 SkizBop.local (94588)] INFO : Installing Rails 4 Error instrumentation +[02/11/16 16:11:51 +0100 SkizBop.local (94588)] INFO : Finished instrumentation +[02/11/16 16:12:00 +0100 SkizBop.local (94588)] INFO : Doing deferred dependency-detection before Rack startup +[02/11/16 16:13:15 +0100 SkizBop.local (94588)] ERROR : Invalid license key, please contact support@newrelic.com +[02/11/16 16:13:15 +0100 SkizBop.local (94588)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[02/11/16 17:46:00 +0100 SkizBop.local (94588)] INFO : Starting Agent shutdown +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Starting the New Relic agent in "development" environment. +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Environment: development +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : No known dispatcher detected. +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Application: development +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Installing ActiveRecord 4 instrumentation +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Installing middleware-based Excon instrumentation +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Installing Net instrumentation +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Installing deferred Rack instrumentation +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Installing Rack::Builder middleware instrumentation +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Installing Rails 3+ middleware instrumentation +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Installing Rails 4 Controller instrumentation +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Installing Rails 4 view instrumentation +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Installing Rails 4 Error instrumentation +[02/24/16 12:55:44 +0100 SkizBop.local (14581)] INFO : Finished instrumentation +[03/05/16 13:11:52 +0100 SkizBop.local (1053)] INFO : Starting the New Relic agent in "development" environment. +[03/05/16 13:11:52 +0100 SkizBop.local (1053)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/05/16 13:11:52 +0100 SkizBop.local (1053)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/05/16 13:11:52 +0100 SkizBop.local (1053)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/05/16 13:11:52 +0100 SkizBop.local (1053)] INFO : Environment: development +[03/05/16 13:11:52 +0100 SkizBop.local (1053)] INFO : No known dispatcher detected. +[03/05/16 13:11:52 +0100 SkizBop.local (1053)] INFO : Application: development +[03/05/16 13:11:52 +0100 SkizBop.local (1053)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/05/16 13:12:00 +0100 SkizBop.local (1053)] INFO : Installing ActiveRecord 4 instrumentation +[03/05/16 13:12:00 +0100 SkizBop.local (1053)] INFO : Installing middleware-based Excon instrumentation +[03/05/16 13:12:00 +0100 SkizBop.local (1053)] INFO : Installing Net instrumentation +[03/05/16 13:12:00 +0100 SkizBop.local (1053)] INFO : Installing deferred Rack instrumentation +[03/05/16 13:12:00 +0100 SkizBop.local (1053)] INFO : Installing Rack::Builder middleware instrumentation +[03/05/16 13:12:01 +0100 SkizBop.local (1053)] INFO : Installing Rails 3+ middleware instrumentation +[03/05/16 13:12:01 +0100 SkizBop.local (1053)] INFO : Installing Rails 4 Controller instrumentation +[03/05/16 13:12:01 +0100 SkizBop.local (1053)] INFO : Installing Rails 4 view instrumentation +[03/05/16 13:12:01 +0100 SkizBop.local (1053)] INFO : Installing Rails 4 Error instrumentation +[03/05/16 13:12:01 +0100 SkizBop.local (1053)] INFO : Finished instrumentation +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Starting the New Relic agent in "development" environment. +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Environment: development +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : No known dispatcher detected. +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Application: development +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Installing ActiveRecord 4 instrumentation +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Installing middleware-based Excon instrumentation +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Installing Net instrumentation +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Installing deferred Rack instrumentation +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Installing Rack::Builder middleware instrumentation +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Installing Rails 3+ middleware instrumentation +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Installing Rails 4 Controller instrumentation +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Installing Rails 4 view instrumentation +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Installing Rails 4 Error instrumentation +[03/07/16 12:06:30 +0100 SkizBop.local (4156)] INFO : Finished instrumentation +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Starting the New Relic agent in "development" environment. +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Environment: development +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : No known dispatcher detected. +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Application: development +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Installing ActiveRecord 4 instrumentation +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Installing middleware-based Excon instrumentation +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Installing Net instrumentation +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Installing deferred Rack instrumentation +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Installing Rack::Builder middleware instrumentation +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Installing Rails 3+ middleware instrumentation +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Installing Rails 4 Controller instrumentation +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Installing Rails 4 view instrumentation +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Installing Rails 4 Error instrumentation +[03/07/16 12:08:02 +0100 SkizBop.local (4293)] INFO : Finished instrumentation +[03/07/16 12:08:06 +0100 SkizBop.local (4293)] INFO : Doing deferred dependency-detection before Rack startup +[03/07/16 12:08:25 +0100 SkizBop.local (4293)] ERROR : Invalid license key, please contact support@newrelic.com +[03/07/16 12:08:25 +0100 SkizBop.local (4293)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/07/16 12:42:43 +0100 SkizBop.local (4293)] INFO : Starting Agent shutdown +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] INFO : Starting the New Relic agent in "development" environment. +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] INFO : Environment: development +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] INFO : No known dispatcher detected. +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] INFO : Application: development +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] INFO : Installing ActiveRecord 4 instrumentation +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] INFO : Installing middleware-based Excon instrumentation +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] INFO : Installing Net instrumentation +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] INFO : Installing deferred Rack instrumentation +[03/07/16 13:15:50 +0100 SkizBop.local (4955)] INFO : Installing Rack::Builder middleware instrumentation +[03/07/16 13:15:51 +0100 SkizBop.local (4955)] INFO : Installing Rails 3+ middleware instrumentation +[03/07/16 13:15:51 +0100 SkizBop.local (4955)] INFO : Installing Rails 4 Controller instrumentation +[03/07/16 13:15:51 +0100 SkizBop.local (4955)] INFO : Installing Rails 4 view instrumentation +[03/07/16 13:15:51 +0100 SkizBop.local (4955)] INFO : Installing Rails 4 Error instrumentation +[03/07/16 13:15:51 +0100 SkizBop.local (4955)] INFO : Finished instrumentation +[03/07/16 13:15:57 +0100 SkizBop.local (4955)] INFO : Doing deferred dependency-detection before Rack startup +[03/07/16 13:16:04 +0100 SkizBop.local (4955)] ERROR : Invalid license key, please contact support@newrelic.com +[03/07/16 13:16:04 +0100 SkizBop.local (4955)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/07/16 14:04:57 +0100 SkizBop.local (4955)] INFO : Starting Agent shutdown +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Starting the New Relic agent in "development" environment. +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Environment: development +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : No known dispatcher detected. +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Application: development +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Installing ActiveRecord 4 instrumentation +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Installing middleware-based Excon instrumentation +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Installing Net instrumentation +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Installing deferred Rack instrumentation +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Installing Rack::Builder middleware instrumentation +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Installing Rails 3+ middleware instrumentation +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Installing Rails 4 Controller instrumentation +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Installing Rails 4 view instrumentation +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Installing Rails 4 Error instrumentation +[03/09/16 11:17:20 +0100 SkizBop.local (7508)] INFO : Finished instrumentation +[03/09/16 11:17:29 +0100 SkizBop.local (7508)] INFO : Doing deferred dependency-detection before Rack startup +[03/09/16 11:22:16 +0100 SkizBop.local (7508)] ERROR : Invalid license key, please contact support@newrelic.com +[03/09/16 11:22:16 +0100 SkizBop.local (7508)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/09/16 12:28:32 +0100 SkizBop.local (7508)] INFO : Starting Agent shutdown +[03/10/16 13:52:35 +0100 SkizBop.local (8350)] INFO : Starting the New Relic agent in "development" environment. +[03/10/16 13:52:35 +0100 SkizBop.local (8350)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/10/16 13:52:35 +0100 SkizBop.local (8350)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/10/16 13:52:35 +0100 SkizBop.local (8350)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/10/16 13:52:35 +0100 SkizBop.local (8350)] INFO : Environment: development +[03/10/16 13:52:35 +0100 SkizBop.local (8350)] INFO : No known dispatcher detected. +[03/10/16 13:52:35 +0100 SkizBop.local (8350)] INFO : Application: development +[03/10/16 13:52:35 +0100 SkizBop.local (8350)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/10/16 13:52:36 +0100 SkizBop.local (8350)] INFO : Installing ActiveRecord 4 instrumentation +[03/10/16 13:52:36 +0100 SkizBop.local (8350)] INFO : Installing middleware-based Excon instrumentation +[03/10/16 13:52:36 +0100 SkizBop.local (8350)] INFO : Installing Net instrumentation +[03/10/16 13:52:36 +0100 SkizBop.local (8350)] INFO : Installing deferred Rack instrumentation +[03/10/16 13:52:36 +0100 SkizBop.local (8350)] INFO : Installing Rack::Builder middleware instrumentation +[03/10/16 13:52:36 +0100 SkizBop.local (8350)] INFO : Installing Rails 3+ middleware instrumentation +[03/10/16 13:52:36 +0100 SkizBop.local (8350)] INFO : Installing Rails 4 Controller instrumentation +[03/10/16 13:52:36 +0100 SkizBop.local (8350)] INFO : Installing Rails 4 view instrumentation +[03/10/16 13:52:36 +0100 SkizBop.local (8350)] INFO : Installing Rails 4 Error instrumentation +[03/10/16 13:52:36 +0100 SkizBop.local (8350)] INFO : Finished instrumentation +[03/10/16 13:52:39 +0100 SkizBop.local (8350)] INFO : Doing deferred dependency-detection before Rack startup +[03/10/16 13:53:05 +0100 SkizBop.local (8350)] ERROR : Error establishing connection with New Relic Service at collector.newrelic.com:443: +[03/10/16 13:53:05 +0100 SkizBop.local (8350)] ERROR : NewRelic::Agent::ServerConnectionException: Recoverable error talking to collector.newrelic.com:443 after 2 attempts: getaddrinfo: nodename nor servname provided, or not known +[03/10/16 13:53:05 +0100 SkizBop.local (8350)] INFO : Will re-attempt in 60 seconds +[03/10/16 13:54:05 +0100 SkizBop.local (8350)] ERROR : Error establishing connection with New Relic Service at collector.newrelic.com:443: +[03/10/16 13:54:05 +0100 SkizBop.local (8350)] ERROR : NewRelic::Agent::ServerConnectionException: Recoverable error talking to collector.newrelic.com:443 after 2 attempts: getaddrinfo: nodename nor servname provided, or not known +[03/10/16 13:54:05 +0100 SkizBop.local (8350)] INFO : Will re-attempt in 120 seconds +[03/10/16 13:56:05 +0100 SkizBop.local (8350)] ERROR : Error establishing connection with New Relic Service at collector.newrelic.com:443: +[03/10/16 13:56:05 +0100 SkizBop.local (8350)] ERROR : NewRelic::Agent::ServerConnectionException: Recoverable error talking to collector.newrelic.com:443 after 2 attempts: getaddrinfo: nodename nor servname provided, or not known +[03/10/16 13:56:05 +0100 SkizBop.local (8350)] INFO : Will re-attempt in 180 seconds +[03/10/16 13:57:21 +0100 SkizBop.local (8350)] INFO : Starting Agent shutdown +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Starting the New Relic agent in "development" environment. +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Environment: development +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : No known dispatcher detected. +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Application: development +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Installing ActiveRecord 4 instrumentation +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Installing middleware-based Excon instrumentation +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Installing Net instrumentation +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Installing deferred Rack instrumentation +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Installing Rack::Builder middleware instrumentation +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Installing Rails 3+ middleware instrumentation +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Installing Rails 4 Controller instrumentation +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Installing Rails 4 view instrumentation +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Installing Rails 4 Error instrumentation +[03/10/16 15:34:35 +0100 SkizBop.local (8697)] INFO : Finished instrumentation +[03/10/16 15:34:39 +0100 SkizBop.local (8697)] INFO : Doing deferred dependency-detection before Rack startup +[03/10/16 15:36:44 +0100 SkizBop.local (8697)] ERROR : Invalid license key, please contact support@newrelic.com +[03/10/16 15:36:45 +0100 SkizBop.local (8697)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/10/16 16:09:45 +0100 SkizBop.local (8697)] INFO : Starting Agent shutdown +[03/10/16 16:54:51 +0100 SkizBop.local (9892)] INFO : Starting the New Relic agent in "development" environment. +[03/10/16 16:54:51 +0100 SkizBop.local (9892)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/10/16 16:54:51 +0100 SkizBop.local (9892)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/10/16 16:54:51 +0100 SkizBop.local (9892)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/10/16 16:54:51 +0100 SkizBop.local (9892)] INFO : Environment: development +[03/10/16 16:54:51 +0100 SkizBop.local (9892)] INFO : No known dispatcher detected. +[03/10/16 16:54:51 +0100 SkizBop.local (9892)] INFO : Application: development +[03/10/16 16:54:51 +0100 SkizBop.local (9892)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/10/16 16:54:52 +0100 SkizBop.local (9892)] INFO : Installing ActiveRecord 4 instrumentation +[03/10/16 16:54:53 +0100 SkizBop.local (9892)] INFO : Installing middleware-based Excon instrumentation +[03/10/16 16:54:53 +0100 SkizBop.local (9892)] INFO : Installing Net instrumentation +[03/10/16 16:54:53 +0100 SkizBop.local (9892)] INFO : Installing deferred Rack instrumentation +[03/10/16 16:54:53 +0100 SkizBop.local (9892)] INFO : Installing Rack::Builder middleware instrumentation +[03/10/16 16:54:53 +0100 SkizBop.local (9892)] INFO : Installing Rails 3+ middleware instrumentation +[03/10/16 16:54:53 +0100 SkizBop.local (9892)] INFO : Installing Rails 4 Controller instrumentation +[03/10/16 16:54:53 +0100 SkizBop.local (9892)] INFO : Installing Rails 4 view instrumentation +[03/10/16 16:54:53 +0100 SkizBop.local (9892)] INFO : Installing Rails 4 Error instrumentation +[03/10/16 16:54:53 +0100 SkizBop.local (9892)] INFO : Finished instrumentation +[03/10/16 16:55:46 +0100 SkizBop.local (9892)] INFO : Doing deferred dependency-detection before Rack startup +[03/10/16 16:56:21 +0100 SkizBop.local (9892)] ERROR : Invalid license key, please contact support@newrelic.com +[03/10/16 16:56:21 +0100 SkizBop.local (9892)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/10/16 16:59:27 +0100 SkizBop.local (9892)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/10/16 16:59:27 +0100 SkizBop.local (9892)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/10/16 17:03:27 +0100 SkizBop.local (9892)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/10/16 17:03:27 +0100 SkizBop.local (9892)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/10/16 17:07:34 +0100 SkizBop.local (9892)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/10/16 17:07:34 +0100 SkizBop.local (9892)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/10/16 17:09:12 +0100 SkizBop.local (9892)] INFO : Starting Agent shutdown +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Starting the New Relic agent in "development" environment. +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Environment: development +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : No known dispatcher detected. +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Application: development +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Installing ActiveRecord 4 instrumentation +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Installing middleware-based Excon instrumentation +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Installing Net instrumentation +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Installing deferred Rack instrumentation +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Installing Rack::Builder middleware instrumentation +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Installing Rails 3+ middleware instrumentation +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Installing Rails 4 Controller instrumentation +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Installing Rails 4 view instrumentation +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Installing Rails 4 Error instrumentation +[03/13/16 11:02:47 +0100 SkizBop.fritz.box (13724)] INFO : Finished instrumentation +[03/13/16 11:02:57 +0100 SkizBop.fritz.box (13724)] INFO : Doing deferred dependency-detection before Rack startup +[03/13/16 11:05:03 +0100 SkizBop.fritz.box (13724)] ERROR : Invalid license key, please contact support@newrelic.com +[03/13/16 11:05:03 +0100 SkizBop.fritz.box (13724)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/13/16 11:06:54 +0100 SkizBop.fritz.box (13724)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/13/16 11:06:54 +0100 SkizBop.fritz.box (13724)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/13/16 11:10:54 +0100 SkizBop.fritz.box (13724)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/13/16 11:10:54 +0100 SkizBop.fritz.box (13724)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/13/16 11:14:54 +0100 SkizBop.fritz.box (13724)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/13/16 11:14:54 +0100 SkizBop.fritz.box (13724)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/13/16 11:18:54 +0100 SkizBop.fritz.box (13724)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/13/16 11:18:54 +0100 SkizBop.fritz.box (13724)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/13/16 11:22:13 +0100 SkizBop.fritz.box (13724)] INFO : Starting Agent shutdown +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Starting the New Relic agent in "development" environment. +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Environment: development +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : No known dispatcher detected. +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Application: development +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Installing ActiveRecord 4 instrumentation +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Installing middleware-based Excon instrumentation +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Installing Net instrumentation +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Installing deferred Rack instrumentation +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Installing Rack::Builder middleware instrumentation +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Installing Rails 3+ middleware instrumentation +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Installing Rails 4 Controller instrumentation +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Installing Rails 4 view instrumentation +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Installing Rails 4 Error instrumentation +[03/14/16 11:15:02 +0100 SkizBop.local (22540)] INFO : Finished instrumentation +[03/14/16 11:15:06 +0100 SkizBop.local (22540)] INFO : Doing deferred dependency-detection before Rack startup +[03/14/16 11:15:21 +0100 SkizBop.local (22540)] ERROR : Invalid license key, please contact support@newrelic.com +[03/14/16 11:15:21 +0100 SkizBop.local (22540)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/14/16 11:19:04 +0100 SkizBop.local (22540)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 11:19:04 +0100 SkizBop.local (22540)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 11:23:04 +0100 SkizBop.local (22540)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 11:23:04 +0100 SkizBop.local (22540)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 11:27:04 +0100 SkizBop.local (22540)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 11:27:04 +0100 SkizBop.local (22540)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 11:30:24 +0100 SkizBop.local (22540)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 11:30:24 +0100 SkizBop.local (22540)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 11:34:24 +0100 SkizBop.local (22540)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 11:34:24 +0100 SkizBop.local (22540)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 11:38:24 +0100 SkizBop.local (22540)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 11:38:24 +0100 SkizBop.local (22540)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 11:41:36 +0100 SkizBop.local (22540)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 11:41:36 +0100 SkizBop.local (22540)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 11:45:36 +0100 SkizBop.local (22540)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 11:45:36 +0100 SkizBop.local (22540)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 11:49:36 +0100 SkizBop.local (22540)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 11:49:36 +0100 SkizBop.local (22540)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 11:53:37 +0100 SkizBop.local (22540)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 11:53:37 +0100 SkizBop.local (22540)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 11:54:34 +0100 SkizBop.local (22540)] INFO : Starting Agent shutdown +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Starting the New Relic agent in "development" environment. +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Environment: development +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : No known dispatcher detected. +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Application: development +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Installing ActiveRecord 4 instrumentation +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Installing middleware-based Excon instrumentation +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Installing Net instrumentation +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Installing deferred Rack instrumentation +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Installing Rack::Builder middleware instrumentation +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Installing Rails 3+ middleware instrumentation +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Installing Rails 4 Controller instrumentation +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Installing Rails 4 view instrumentation +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Installing Rails 4 Error instrumentation +[03/14/16 13:16:07 +0100 SkizBop.local (44572)] INFO : Finished instrumentation +[03/14/16 13:16:11 +0100 SkizBop.local (44572)] INFO : Doing deferred dependency-detection before Rack startup +[03/14/16 13:16:15 +0100 SkizBop.local (44572)] ERROR : Invalid license key, please contact support@newrelic.com +[03/14/16 13:16:15 +0100 SkizBop.local (44572)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/14/16 13:16:40 +0100 SkizBop.local (44572)] INFO : Starting Agent shutdown +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Starting the New Relic agent in "development" environment. +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Environment: development +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : No known dispatcher detected. +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Application: development +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Installing ActiveRecord 4 instrumentation +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Installing middleware-based Excon instrumentation +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Installing Net instrumentation +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Installing deferred Rack instrumentation +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Installing Rack::Builder middleware instrumentation +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Installing Rails 3+ middleware instrumentation +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Installing Rails 4 Controller instrumentation +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Installing Rails 4 view instrumentation +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Installing Rails 4 Error instrumentation +[03/14/16 14:01:31 +0100 SkizBop.local (44786)] INFO : Finished instrumentation +[03/14/16 14:01:36 +0100 SkizBop.local (44786)] INFO : Doing deferred dependency-detection before Rack startup +[03/14/16 14:01:39 +0100 SkizBop.local (44786)] ERROR : Invalid license key, please contact support@newrelic.com +[03/14/16 14:01:39 +0100 SkizBop.local (44786)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/14/16 14:05:34 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:05:34 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:09:34 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:09:34 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:14:28 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:26:58 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:58 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:27:59 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:28:29 +0100 SkizBop.local (44786)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:28:29 +0100 SkizBop.local (44786)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:29:08 +0100 SkizBop.local (44786)] INFO : Starting Agent shutdown +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Starting the New Relic agent in "development" environment. +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Environment: development +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : No known dispatcher detected. +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Application: development +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Installing ActiveRecord 4 instrumentation +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Installing middleware-based Excon instrumentation +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Installing Net instrumentation +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Installing deferred Rack instrumentation +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Installing Rack::Builder middleware instrumentation +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Installing Rails 3+ middleware instrumentation +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Installing Rails 4 Controller instrumentation +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Installing Rails 4 view instrumentation +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Installing Rails 4 Error instrumentation +[03/14/16 14:29:45 +0100 SkizBop.local (45087)] INFO : Finished instrumentation +[03/14/16 14:29:47 +0100 SkizBop.local (45087)] INFO : Doing deferred dependency-detection before Rack startup +[03/14/16 14:30:01 +0100 SkizBop.local (45087)] ERROR : Invalid license key, please contact support@newrelic.com +[03/14/16 14:30:01 +0100 SkizBop.local (45087)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/14/16 14:33:28 +0100 SkizBop.local (45087)] INFO : Starting Agent shutdown +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Error during finish callback for event '!render_template.action_view': +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Debugging backtrace: +/Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:69:in `fetch_matching_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:48:in `pop_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/instrumentation/action_view_subscriber.rb:33:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:96:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `block in finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `each' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:36:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `ensure in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:339:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:143:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/partial_renderer.rb:306:in `render_partial' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/partial_renderer.rb:279:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/partial_renderer.rb:278:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:47:in `render_partial' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/helpers/rendering_helper.rb:30:in `render' + /Users/johngeiger/Dropbox/cs/codeocean/app/views/submissions/index.html.slim:3:in `_app_views_submissions_index_html_slim__2787130584613535919_70357881817200' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:145:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:339:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:143:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:53:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:17:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:42:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:23:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:99:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/streaming.rb:217:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:82:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/renderers.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/rendering.rb:25:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:16:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `ms' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:43:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:10:in `default_render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:5:in `send_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:189:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:10:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:20:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:86:in `run_callbacks' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:19:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rescue.rb:29:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:30:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:18:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:136:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:30:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/live.rb:229:in `block in process' +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Error during finish callback for event '!render_template.action_view': +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Error during finish callback for event '!render_template.action_view': +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Error during finish callback for event '!render_template.action_view': +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Error during finish callback for event '!render_template.action_view': +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Debugging backtrace: +/Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:69:in `fetch_matching_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:48:in `pop_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/instrumentation/action_view_subscriber.rb:33:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:96:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `block in finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `each' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:36:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `ensure in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:339:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:143:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/partial_renderer.rb:306:in `render_partial' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/partial_renderer.rb:279:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/partial_renderer.rb:278:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:47:in `render_partial' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/helpers/rendering_helper.rb:30:in `render' + /Users/johngeiger/Dropbox/cs/codeocean/app/views/submissions/index.html.slim:3:in `_app_views_submissions_index_html_slim__2787130584613535919_70358023275860' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:145:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:339:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:143:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:53:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:17:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:42:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:23:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:99:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/streaming.rb:217:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:82:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/renderers.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/rendering.rb:25:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:16:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `ms' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:43:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:10:in `default_render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:5:in `send_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:189:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:10:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:20:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:86:in `run_callbacks' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:19:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rescue.rb:29:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:30:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:18:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:136:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:30:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/live.rb:229:in `block in process' +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Error during finish callback for event '!render_template.action_view': +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Debugging backtrace: +/Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:69:in `fetch_matching_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:48:in `pop_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/instrumentation/action_view_subscriber.rb:33:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:96:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `block in finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `each' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:36:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `ensure in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:339:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:143:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:53:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:17:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:42:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:23:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:99:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/streaming.rb:217:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:82:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/renderers.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/rendering.rb:25:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:16:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `ms' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:43:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:10:in `default_render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:5:in `send_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:189:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:10:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:20:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:86:in `run_callbacks' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:19:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rescue.rb:29:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:30:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:18:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:136:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:30:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/live.rb:229:in `block in process' +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Debugging backtrace: +/Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:69:in `fetch_matching_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:48:in `pop_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/instrumentation/action_view_subscriber.rb:33:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:96:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `block in finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `each' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:36:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `ensure in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:339:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:143:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:53:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:17:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:42:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:23:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:99:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/streaming.rb:217:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:82:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/renderers.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/rendering.rb:25:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:16:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `ms' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:43:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:10:in `default_render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:5:in `send_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:189:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:10:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:20:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:86:in `run_callbacks' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:19:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rescue.rb:29:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:30:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:18:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:136:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:30:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/live.rb:229:in `block in process' +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Debugging backtrace: +/Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:69:in `fetch_matching_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:48:in `pop_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/instrumentation/action_view_subscriber.rb:33:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:96:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `block in finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `each' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:36:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `ensure in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:339:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:143:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:53:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:17:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:42:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:23:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:99:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/streaming.rb:217:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:82:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/renderers.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/rendering.rb:25:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:16:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `ms' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:43:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:10:in `default_render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:5:in `send_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:189:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:10:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:20:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:86:in `run_callbacks' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:19:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rescue.rb:29:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:30:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:18:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:136:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:30:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/live.rb:229:in `block in process' +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Caught exception in trace_method_execution_footer. +[03/14/16 14:33:29 +0100 SkizBop.local (45087)] ERROR : Caught exception in trace_method_execution_footer. +[03/14/16 14:33:30 +0100 SkizBop.local (45087)] ERROR : Debugging backtrace: +/Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:69:in `fetch_matching_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:48:in `pop_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/instrumentation/action_view_subscriber.rb:33:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:96:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `block in finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `each' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:36:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `ensure in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:339:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:143:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:53:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:17:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:42:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:23:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:99:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/streaming.rb:217:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:82:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/renderers.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/rendering.rb:25:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:16:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `ms' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:43:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:10:in `default_render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:5:in `send_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:189:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:10:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:20:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:86:in `run_callbacks' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:19:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rescue.rb:29:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:30:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:18:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:136:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:30:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/live.rb:229:in `block in process' +[03/14/16 14:33:30 +0100 SkizBop.local (45087)] ERROR : Caught exception in trace_method_execution_footer. +[03/14/16 14:33:30 +0100 SkizBop.local (45087)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/14/16 14:33:30 +0100 SkizBop.local (45087)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/14/16 14:33:30 +0100 SkizBop.local (45087)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/14/16 14:33:30 +0100 SkizBop.local (45087)] ERROR : Caught exception in trace_method_execution_footer. +[03/14/16 14:33:30 +0100 SkizBop.local (45087)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Starting the New Relic agent in "development" environment. +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Environment: development +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : No known dispatcher detected. +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Application: development +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Installing ActiveRecord 4 instrumentation +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Installing middleware-based Excon instrumentation +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Installing Net instrumentation +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Installing deferred Rack instrumentation +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Installing Rack::Builder middleware instrumentation +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Installing Rails 3+ middleware instrumentation +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Installing Rails 4 Controller instrumentation +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Installing Rails 4 view instrumentation +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Installing Rails 4 Error instrumentation +[03/14/16 14:37:31 +0100 SkizBop.local (45330)] INFO : Finished instrumentation +[03/14/16 14:37:38 +0100 SkizBop.local (45330)] INFO : Doing deferred dependency-detection before Rack startup +[03/14/16 14:38:22 +0100 SkizBop.local (45330)] ERROR : Invalid license key, please contact support@newrelic.com +[03/14/16 14:38:22 +0100 SkizBop.local (45330)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/14/16 14:41:36 +0100 SkizBop.local (45330)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:41:36 +0100 SkizBop.local (45330)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 14:54:06 +0100 SkizBop.local (45330)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 14:54:06 +0100 SkizBop.local (45330)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 15:01:55 +0100 SkizBop.local (45330)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 15:01:55 +0100 SkizBop.local (45330)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 15:06:50 +0100 SkizBop.local (45330)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 15:06:52 +0100 SkizBop.local (45330)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/14/16 15:12:33 +0100 SkizBop.local (45330)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/14/16 15:12:37 +0100 SkizBop.local (45330)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 09:30:38 +0100 SkizBop.fritz.box (4219)] INFO : Starting the New Relic agent in "development" environment. +[03/15/16 09:30:38 +0100 SkizBop.fritz.box (4219)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/15/16 09:30:38 +0100 SkizBop.fritz.box (4219)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/15/16 09:30:38 +0100 SkizBop.fritz.box (4219)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/15/16 09:30:38 +0100 SkizBop.fritz.box (4219)] INFO : Environment: development +[03/15/16 09:30:38 +0100 SkizBop.fritz.box (4219)] INFO : No known dispatcher detected. +[03/15/16 09:30:38 +0100 SkizBop.fritz.box (4219)] INFO : Application: development +[03/15/16 09:30:38 +0100 SkizBop.fritz.box (4219)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/15/16 09:30:39 +0100 SkizBop.fritz.box (4219)] INFO : Installing ActiveRecord 4 instrumentation +[03/15/16 09:30:39 +0100 SkizBop.fritz.box (4219)] INFO : Installing middleware-based Excon instrumentation +[03/15/16 09:30:39 +0100 SkizBop.fritz.box (4219)] INFO : Installing Net instrumentation +[03/15/16 09:30:39 +0100 SkizBop.fritz.box (4219)] INFO : Installing deferred Rack instrumentation +[03/15/16 09:30:39 +0100 SkizBop.fritz.box (4219)] INFO : Installing Rack::Builder middleware instrumentation +[03/15/16 09:30:39 +0100 SkizBop.fritz.box (4219)] INFO : Installing Rails 3+ middleware instrumentation +[03/15/16 09:30:39 +0100 SkizBop.fritz.box (4219)] INFO : Installing Rails 4 Controller instrumentation +[03/15/16 09:30:39 +0100 SkizBop.fritz.box (4219)] INFO : Installing Rails 4 view instrumentation +[03/15/16 09:30:39 +0100 SkizBop.fritz.box (4219)] INFO : Installing Rails 4 Error instrumentation +[03/15/16 09:30:39 +0100 SkizBop.fritz.box (4219)] INFO : Finished instrumentation +[03/15/16 09:30:44 +0100 SkizBop.fritz.box (4219)] INFO : Doing deferred dependency-detection before Rack startup +[03/15/16 09:31:03 +0100 SkizBop.fritz.box (4219)] ERROR : Invalid license key, please contact support@newrelic.com +[03/15/16 09:31:04 +0100 SkizBop.fritz.box (4219)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/15/16 09:35:34 +0100 SkizBop.fritz.box (4219)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/15/16 09:35:36 +0100 SkizBop.fritz.box (4219)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 09:41:04 +0100 SkizBop.fritz.box (4219)] INFO : Starting Agent shutdown +[03/15/16 09:41:11 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:11 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:12 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:12 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:12 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:12 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:14 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:15 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:15 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:15 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:15 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:15 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:15 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:15 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:16 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:17 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:18 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:18 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:18 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:18 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:18 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:18 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:18 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:18 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:19 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:19 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:19 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:19 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:19 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:19 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:19 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:19 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:22 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:22 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:22 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:22 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:22 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:22 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:25 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:22 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:22 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:25 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:25 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:25 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:25 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:25 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:25 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:25 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:25 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:26 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:26 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:26 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:26 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:26 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:26 +0100 SkizBop.fritz.box (4219)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 09:41:26 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:26 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:27 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:28 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 09:41:29 +0100 SkizBop.fritz.box (4219)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Starting the New Relic agent in "development" environment. +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : To prevent agent startup add a NEWRELIC_AGENT_ENABLED=false environment variable or modify the "development" section of your newrelic.yml. +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] WARN : No configuration file found. Working directory = /Users/johngeiger/Dropbox/cs/codeocean +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] WARN : Looked in these locations (based on defaults): /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/config/newrelic.yml, /Users/johngeiger/Dropbox/cs/codeocean/newrelic.yml, /Users/johngeiger/.newrelic/newrelic.yml, /Users/johngeiger/newrelic.yml +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Environment: development +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : No known dispatcher detected. +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Application: development +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] WARN : No license key found. This often means your newrelic.yml file was not found, or it lacks a section for the running environment, 'development'. You may also want to try linting your newrelic.yml to ensure it is valid YML. +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Installing ActiveRecord 4 instrumentation +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Installing middleware-based Excon instrumentation +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Installing Net instrumentation +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Installing deferred Rack instrumentation +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Installing Rack::Builder middleware instrumentation +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Installing Rails 3+ middleware instrumentation +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Installing Rails 4 Controller instrumentation +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Installing Rails 4 view instrumentation +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Installing Rails 4 Error instrumentation +[03/15/16 10:59:56 +0100 SkizBop.fritz.box (5407)] INFO : Finished instrumentation +[03/15/16 10:59:59 +0100 SkizBop.fritz.box (5407)] INFO : Doing deferred dependency-detection before Rack startup +[03/15/16 11:00:17 +0100 SkizBop.fritz.box (5407)] ERROR : Invalid license key, please contact support@newrelic.com +[03/15/16 11:00:17 +0100 SkizBop.fritz.box (5407)] ERROR : Visit NewRelic.com to obtain a valid license key, or to upgrade your account. +[03/15/16 11:04:21 +0100 SkizBop.fritz.box (5407)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/15/16 11:04:21 +0100 SkizBop.fritz.box (5407)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 11:09:23 +0100 SkizBop.fritz.box (5407)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/15/16 11:09:24 +0100 SkizBop.fritz.box (5407)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 11:13:24 +0100 SkizBop.fritz.box (5407)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/15/16 11:13:25 +0100 SkizBop.fritz.box (5407)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 11:20:00 +0100 SkizBop.fritz.box (5407)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/15/16 11:20:01 +0100 SkizBop.fritz.box (5407)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 11:25:07 +0100 SkizBop.fritz.box (5407)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/15/16 11:25:07 +0100 SkizBop.fritz.box (5407)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 11:29:54 +0100 SkizBop.fritz.box (5407)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/15/16 11:29:54 +0100 SkizBop.fritz.box (5407)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 11:34:23 +0100 SkizBop.fritz.box (5407)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/15/16 11:34:24 +0100 SkizBop.fritz.box (5407)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 11:39:14 +0100 SkizBop.fritz.box (5407)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/15/16 11:39:14 +0100 SkizBop.fritz.box (5407)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 11:46:16 +0100 SkizBop.fritz.box (5407)] ERROR : Uncaught exception while finishing an HTTP request trace +[03/15/16 11:46:16 +0100 SkizBop.fritz.box (5407)] ERROR : URI::InvalidURIError: bad URI(is not URI?): ://:/v1.16/images/json +[03/15/16 11:47:56 +0100 SkizBop.fritz.box (5407)] INFO : Starting Agent shutdown +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:00 +0100 SkizBop.fritz.box (5407)] INFO : Unexpected frame in traced method stack: # expected to be # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Error during finish callback for event '!render_template.action_view': +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Debugging backtrace: +/Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:69:in `fetch_matching_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/traced_method_stack.rb:48:in `pop_frame' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/newrelic_rpm-3.11.2.286/lib/new_relic/agent/instrumentation/action_view_subscriber.rb:33:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:96:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `block in finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `each' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/fanout.rb:40:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:36:in `finish' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `ensure in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:25:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:339:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:143:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/partial_renderer.rb:306:in `render_partial' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/partial_renderer.rb:279:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/partial_renderer.rb:278:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:47:in `render_partial' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/helpers/rendering_helper.rb:30:in `render' + /Users/johngeiger/Dropbox/cs/codeocean/app/views/submissions/index.html.slim:3:in `_app_views_submissions_index_html_slim___3833841187539754042_70365002788400' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:145:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:339:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/template.rb:143:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:54:in `block in render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:53:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/template_renderer.rb:17:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:42:in `render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/renderer/renderer.rb:23:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:99:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/streaming.rb:217:in `_render_template' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:82:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/renderers.rb:32:in `render_to_body' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/rendering.rb:25:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:16:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `block in ms' + /Users/johngeiger/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/benchmark.rb:294:in `realtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/core_ext/benchmark.rb:12:in `ms' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:44:in `block in render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:43:in `render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:10:in `default_render' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/implicit_render.rb:5:in `send_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:189:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rendering.rb:10:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:20:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:113:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:552:in `block (2 levels) in compile' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:502:in `call' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/callbacks.rb:86:in `run_callbacks' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/callbacks.rb:19:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/rescue.rb:29:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `block in instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications/instrumenter.rb:20:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activesupport-4.1.14/lib/active_support/notifications.rb:159:in `instrument' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/instrumentation.rb:30:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/params_wrapper.rb:250:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/activerecord-4.1.14/lib/active_record/railties/controller_runtime.rb:18:in `process_action' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/abstract_controller/base.rb:136:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionview-4.1.14/lib/action_view/rendering.rb:30:in `process' + /Users/johngeiger/.rvm/gems/ruby-2.1.5/gems/actionpack-4.1.14/lib/action_controller/metal/live.rb:229:in `block in process' +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: # +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : Caught exception in trace_method_execution_footer. +[03/15/16 11:48:01 +0100 SkizBop.fritz.box (5407)] ERROR : RuntimeError: Frame not found in blame stack: #