Merge branch 'fix-api' into 'master'

Fixes the broken API methods which didn't filter by semester

See merge request !37
6 jobs for v2.1.5 in 33 minutes and 23 seconds (queued for 1 second)
latest
Status Job ID Name Coverage
  Test
passed #7973
test

00:02:44

failed #7971
test

00:02:29

 
  Build
failed #7976
build

00:30:38

failed #7975
build

00:30:50

failed #7974
build

00:25:22

failed #7972
build

00:25:23

 
Name Stage Failure
failed
build Build
2019/02/03 23:14:44 existing blob: sha256:1607093a898cc241de8712e4361dcd907898fff35b945adca42db3963f3827b3
2019/02/03 23:14:44 existing blob: sha256:b59856e9f0abefedc34fcefc3f57c4955cc384785663745532ddc31a89641c83
2019/02/03 23:14:44 existing blob: sha256:0f61f67d3f8c137a59fbf4920f59f5f73a808e519882af46f40b6c6129c870f0
2019/02/03 23:14:44 existing blob: sha256:c8b5422da27f77dc69c36356babd0d3518c3cdca04c782729a649ed044a3e0e6
2019/02/03 23:14:44 existing blob: sha256:0dfbce878a1d34e265adf3827d2893800373e71c352f97f540630d11431bb6c3
2019/02/03 23:14:44 existing blob: sha256:d4eee24d4dacb41c21411e0477a741655303cdc48b18a948632c31f0f3a70bb8
2019/02/03 23:14:44 existing blob: sha256:9a8ea045c9261c180a34df19cfc9bb3c3f28f29b279bf964ee801536e8244f2f
error pushing image: failed to push to destination registry.srct.gmu.edu/srct/schedules/api:v2.1.5: UNAUTHORIZED: "authentication required"
ERROR: Job failed: exit code 1