Commit Graph

3086 Commits

Author SHA1 Message Date
James Williams c962545198 drop local_filename from attachments
Change-Id: I7fc2426b53b64abeb7a487d31f07f3eecbfbf60c
Reviewed-on: https://gerrit.instructure.com/58400
Tested-by: Jenkins
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-15 14:30:55 +00:00
Transifreq 7377c2970b Updated tr translation
Change-Id: I96b8612951be571fc81002d6d14f527d14cb020c
2015-07-15 05:32:18 -06:00
James Williams b973a898ea rails4: update to 4.0.13
also revert "rails4: fix stale collection proxies"

refs #CNVS-21596

Change-Id: I7dd3d7d5e6ddb3c5fca17555b0e0ec347e6bfa75
Reviewed-on: https://gerrit.instructure.com/58381
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-14 20:09:47 +00:00
Transifreq 0b03bf7f90 Updated tr translation
Change-Id: Ie2b08deddf8f20ef84384b25d775125cdc934bb4
2015-07-14 05:35:44 -06:00
Transifreq 69e4d675ac Updated pt-BR translation
Change-Id: I26bf039d700730dd2435b3a84a5957953123f675
2015-07-14 05:31:16 -06:00
Transifreq c5b6c1c22d Updated pl translation
Change-Id: Id507117292522ab5d180d26fd577a583fbc72a1d
2015-07-14 05:28:05 -06:00
Cody Cutrer fcd944d600 explicitly reference functions from extensions in their correct schema
fixes CNVS-21362

test plan:
 * make sure you have pg_collkey installed
 * test user search
 * it shouldn't asplode

Change-Id: I911d57ea950679b3e26390c140149c528eae0a2d
Reviewed-on: https://gerrit.instructure.com/56969
Reviewed-by: Jacob Fugal <jacob@instructure.com>
Tested-by: Jenkins
QA-Review: Jeremy Putnam <jeremyp@instructure.com>
Product-Review: Rob Orton <rob@instructure.com>
2015-07-13 23:02:57 +00:00
James Williams 62851d8fe5 rails4: more misc model spec fixes
refs #CNVS-21596

Change-Id: I28cfeb917e29562734542d201148ad636d23cba1
Reviewed-on: https://gerrit.instructure.com/58170
Tested-by: Jenkins
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-13 15:24:49 +00:00
James Williams 7d9ec1e2a0 rails4: fix stale collection proxies
fixes a problem with appointment groups that
can cache a broken association scope in a before_save

refs #CNVS-21596

Change-Id: I8965999b80c26f8d303681c1cf2214c45f23f39d
Reviewed-on: https://gerrit.instructure.com/58050
Tested-by: Jenkins
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-13 15:23:47 +00:00
James Williams 7c98e9c0da rails4: fix find_in_batches_with_temp_table
also multi-column plucking

refs #CNVS-21596

Change-Id: I0cceae6bf95a25c32ef4957977d8ce2b4719d0ef
Reviewed-on: https://gerrit.instructure.com/58044
Tested-by: Jenkins
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-13 15:23:03 +00:00
James Williams 70328c3083 rails4: fix unscopecallbacks
current_scope in rails4 is shared on base_class

refs #CNVS-21596

Change-Id: Ib4c8e61c2cbe7ef492988b90769930811a76761b
Reviewed-on: https://gerrit.instructure.com/57980
Tested-by: Jenkins
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-13 15:22:38 +00:00
Matthew Wheeler 794a19dfe2 Instrumentation for Incoming Mail Processing
Fixes CNVS-20436

This does two things:
1) Reports to StatsD each time a message
   is processed
2) Every 5 minutes, reports the unprocessed size
   of each incoming mailbox

Test Plan:
Regression test incoming mail processing. Will
want to check the basic cases of incoming messages
still being processed properly.

Smoke test the new Instrumentation delayed job.
1) Setup incoming mail processing by adding a 
   config/incoming_mail.yml with the right content
   - Wheeler can tell you what the file
     should contain. (not shown because passwords)

2) Start canvas jobs 
     `bundle exec script/delayed_job run`

3) Watch /error_reports for any new error reports.
   You should see none. 


Change-Id: Ia737906cedb67e183fec0f41571e002883c058c8
Reviewed-on: https://gerrit.instructure.com/57892
Reviewed-by: Joel Hough <joel@instructure.com>
Tested-by: Jenkins
QA-Review: Steven Shepherd <sshepherd@instructure.com>
Product-Review: Matthew Wheeler <mwheeler@instructure.com>
2015-07-10 11:55:02 +00:00
Transifreq 6f1dac69a4 Updated sv translation
Change-Id: Iffa913a2bed439421c55aa9e3be615fca60bfcf3
2015-07-10 05:28:43 -06:00
Benjamin Porter 49a779c715 Outcomes Import API: Add endpoint to query migration issues
The content migrations for outcomes importing are not scoped to an account
or a course, since the academic benchmarks standards are imported globally
per shard.

Fixes CNVS-21782

Test Plan:

    1.  Kick off an outcomes import task
        - curl -H 'Authorization: Bearer <api-key>'
            --data 'guid=<some-guid>'
            'http://<canv-domain>/api/v1/global/outcomes_import'
    2.  Query it through this endpoint and make sure it works
        - curl -H 'Authorization: Bearer <api-key>'
            'http://<canv-domain>/api/v1/global/outcomes_import/migration_status/<migration-id>'

Change-Id: I8ff3a5206bb7aa5f97d615912c60341fedcaf855
Reviewed-on: https://gerrit.instructure.com/58034
Tested-by: Jenkins
Reviewed-by: Cameron Sutter <csutter@instructure.com>
QA-Review: Michael Hargiss <mhargiss@instructure.com>
Product-Review: Benjamin Porter <bporter@instructure.com>
2015-07-09 16:50:10 +00:00
James Williams 3c532c13a3 rails4: include root in json
turn back; it's too late to change now

refs #CNVS-21596

Change-Id: Ia2ed649e9ee700219479cee7aab48c51fe4d6c4b
Reviewed-on: https://gerrit.instructure.com/58052
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
Tested-by: Jenkins
2015-07-09 16:48:55 +00:00
Transifreq 56a867e396 Updated zh_Hant translation
Change-Id: Ie51f4482eebea1a9d0526c59becb522a6f2071ad
2015-07-09 05:34:43 -06:00
Transifreq 3fac971529 Updated zh translation
Change-Id: Ibc2a19c3dcbfffe56494dcf6536a372ced34718e
2015-07-09 05:33:11 -06:00
Transifreq 5094cb68fc Updated tr translation
Change-Id: Ie092780082038c242a377bdf1cdac653e9cf4b87
2015-07-09 05:31:37 -06:00
Transifreq f2bd4bff36 Updated sv translation
Change-Id: Ia2e938d2f54ea557d8572daf6857e6eee3606714
2015-07-09 05:30:09 -06:00
Transifreq c921f0656a Updated ru translation
Change-Id: I7c02a3422d84177033f817725e0256b81e001dc8
2015-07-09 05:28:36 -06:00
Transifreq cc67a173db Updated pt-BR translation
Change-Id: Ice5484bf4e86ced3e929bf31eadbcf69f88d90ba
2015-07-09 05:27:04 -06:00
Transifreq bbdfbe7887 Updated pt translation
Change-Id: Ia9fc41e1f494fe947c1dc13065c386d69de5b990
2015-07-09 05:25:36 -06:00
Transifreq 621e0a8a34 Updated pl translation
Change-Id: I491be2aa1fbd5fe330c1df8a2752090f4e30fad3
2015-07-09 05:24:06 -06:00
Transifreq ea69349dc3 Updated nl translation
Change-Id: If91c1352b8dbd442070607ad6d002e2257843958
2015-07-09 05:22:37 -06:00
Transifreq 22e680cbc7 Updated nb translation
Change-Id: If2fcd4220cd0b5f167ae1b20e6937c4f64c84a44
2015-07-09 05:21:06 -06:00
Transifreq cb209a8129 Updated ja translation
Change-Id: Id88011d7bd45f9290fd7f2b9e7c77a418a666412
2015-07-09 05:18:22 -06:00
Transifreq 06e4644051 Updated fr translation
Change-Id: Ia9398cc2232edc288db837a72f51d6d407a45997
2015-07-09 05:16:49 -06:00
Transifreq 672195b8be Updated fa-IR translation
Change-Id: I813263ba95ae975e465bb794a766a8a049978272
2015-07-09 05:15:20 -06:00
Transifreq 0bd856b8a1 Updated es translation
Change-Id: I09a39559a51270fe4571819a35751fa5281554f7
2015-07-09 05:13:50 -06:00
Transifreq 874ac44a09 Updated en-GB translation
Change-Id: I7ea294323e3815cc7a2cd8e61b3916eaf33b4243
2015-07-09 05:12:21 -06:00
Transifreq da4986440d Updated en-AU translation
Change-Id: Id722259c9cbddd6cd69e58788adc96e71abaa66e
2015-07-09 05:10:51 -06:00
Transifreq 94300a8f10 Updated de translation
Change-Id: I3c1421676f2817776fd270f50032ad967d096b6e
2015-07-09 05:09:21 -06:00
Transifreq 15789a7174 Updated da translation
Change-Id: I05715363cfd3992c38353db5942b3dd59c0c18a4
2015-07-09 05:07:51 -06:00
Transifreq 0c2007e09b Updated ar translation
Change-Id: I5d7fe268d2e678a2366d309c4c97cdf110dff33f
2015-07-09 05:06:22 -06:00
Brandon Broschinsky eb216c52c7 peer reviews api
refs: PFS-2071, PFS-2072, PFS-2073, PFS-2074

**Test Plan
PFS-2071
1. Create course with assignment, teacher and two students
2. setup peer reviews on assignment
3. As student 1 create a submission
4. As student 2 peer review submission, leave comments
5. execute the following api courses/:course_id/assignments/:assignment_id/peer_reviews
6. As account admin all information should be shown
7. As teacher all information should be shown
8. As student should see all information
9. Repeat above but set anonymous peer reviews on assignment
10. As account admin all information should be shown
11. As teacher all information should be shown
12. As student should see comments but all reviewer
information should not be shown
13. include the following include parameters, include[]=submission_comments,
include[]=user make sure additional information is shown according to parameter.

PFS-2072
1. Follow setup from PFS-2071
2. execute a get on the following api
   /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews
3. validate that only peer reviews for the given submission are shown

PFS-2073
1. Follow setup from PFS-2071
2. execute a post on the following api, including a user_id parameter
   /api/v1/courses/:course_id/assignments/:assignment1_id/submissions/:submission_id/peer_reviews
3. validate that user from user_id parameter is added as a reviwer on the submission

PFS-2074
1. follow setup from PFS-2071
2. execute a delete on the following api, including a user_id parameter
   /api/v1/courses/:course_id/assignments/:assignment1_id/submissions/:submission_id/peer_reviews
3. validate that user from user_id parameter is removed as a reviewer on the submission

(cherry picked from commit 91744bbcd5a81be968139b1f68b65c3e9eaa7b4a)

Change-Id: Ic09a16956cddb2f113625ff61bc733503d713abb
Reviewed-on: https://gerrit.instructure.com/56936
Tested-by: Jenkins
QA-Review: Adam Stone <astone@instructure.com>
Reviewed-by: John Corrigan <jcorrigan@instructure.com>
Product-Review: Brandon Broschinsky <brandonbr@instructure.com>
2015-07-08 21:18:59 +00:00
James Williams cda5cc88e9 rails4: use unscoped instead of with_exclusive_scope
with_exclusive_scope is deprecated

refs #CNVS-21596

Change-Id: I5f7d2744f8084a032100b54cf0d34118373e59ce
Reviewed-on: https://gerrit.instructure.com/57812
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-08 13:02:57 +00:00
James Williams 0eb88fe7b0 rails4: add to_yaml for TimeWithZone
refs #CNVS-21596

Change-Id: Ic27fed7ce841b439476e65932dd52f8fec38e37b
Reviewed-on: https://gerrit.instructure.com/57814
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-08 12:58:50 +00:00
James Williams 0b4f879ecb rails4: set active_record.whitelist_attributes to false
refs #CNVS-21596

Change-Id: Ie7c46ac6d5f7bac068eeeb6ca7ec971b414ed8e2
Reviewed-on: https://gerrit.instructure.com/57856
Tested-by: Jenkins
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-07 20:30:31 +00:00
James Williams 99f94e2f44 add date based restriction options to sis grade export endpoint
test plan:
* create courses with assignments retrievable through the endpoint
 created in g/54418
* should be able to use the start_at and end_at arguments
 (should be in the API documentation)
 to restrict the list of course_ids to courses that lie
 within those dates

refs #SIS-1124

Change-Id: I8cce47beb062d52ce29e6728cc3e6170ad1e411a
Reviewed-on: https://gerrit.instructure.com/56370
Tested-by: Jenkins
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
QA-Review: Clare Strong <clare@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
2015-07-07 14:10:34 +00:00
Transifreq d2718bc197 Updated nl translation
Change-Id: Ibb9914b9231e396b69244360c55b8e14162c8978
2015-07-07 05:24:18 -06:00
Transifreq 1fcf301bb7 Updated es translation
Change-Id: I0e9b30ba96d44330b953ea473b488be5604c6e59
2015-07-07 05:15:52 -06:00
Transifreq b3fa363fc2 Updated en-GB translation
Change-Id: Ifc7cc508b0059119d0e4584c37e4ca272c02bfd1
2015-07-07 05:14:22 -06:00
Transifreq 60f475e0d0 Updated en-AU translation
Change-Id: I109831451fbe67e456d8f5b1f5bb926514dd6056
2015-07-07 05:12:52 -06:00
Transifreq 7f63820ec7 Updated ar translation
Change-Id: I583e44e10b034f784ae6c9643558bb961694db99
2015-07-07 05:08:35 -06:00
James Williams 1b98577b5d rails4: fix activerecord all_models
fixes a circular dependency error trying to load
 AccountAuthorizationConfig::CAS

refs #CNVS-21596

Change-Id: I65f92e2cc09228f19363b1964e063a2a5fcde037
Reviewed-on: https://gerrit.instructure.com/57645
Tested-by: Jenkins
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-06 17:17:46 +00:00
Transifreq 79ae56975f Updated es translation
Change-Id: Ie7b4fcc24b128f7e91977d899f5aa7cb08358136
2015-07-06 05:13:41 -06:00
Transifreq 7dad63f7f9 Updated tr translation
Change-Id: I45a9f5012cde203a58c13eb541c972baf420068e
2015-07-05 05:29:39 -06:00
Transifreq be5282fa64 Updated ru translation
Change-Id: I9b1245dc0b5957579ead1fe5da10b01700c306df
2015-07-05 05:26:44 -06:00
Transifreq 387467e404 Updated ja translation
Change-Id: Ia666eaae84383d7946268e2bf759c9b517c40d51
2015-07-05 05:16:53 -06:00
Transifreq ea44c73535 Updated zh_Hant translation
Change-Id: I9e133a6e92d9c48243f5e112690253a8a54e4694
2015-07-03 05:36:06 -06:00
Transifreq 1cb7056183 Updated zh translation
Change-Id: Id5a55562013719d8ce2d8d08cb4e9eecf583f1ab
2015-07-03 05:34:33 -06:00
Transifreq 9cd82401ff Updated pt translation
Change-Id: I789df14a9616d6c7b818840d8f3861410784f954
2015-07-03 05:27:15 -06:00
Transifreq 928c45be90 Updated pl translation
Change-Id: Id117a94df49529b9431bf9cdac761443bd0cf574
2015-07-03 05:25:46 -06:00
Transifreq 4d0462b6d5 Updated da translation
Change-Id: I881e4733c48f335bb3426b4265cc34bb364528b4
2015-07-03 05:10:17 -06:00
Ryan Shaw 84a7192a36 A new way of doing css/sass & New Canvas Theme Editor
what this does:
* Changes the way we generate css so we are able to generate custom
  css for people that use the theme editor.
* Sets everything up so we can push all of our static assets
  (js, fonts, css, images, etc) to s3 pre-deploy and serve them
  from cloudfront. Yay! faster canvas for everyone!
* as part of that, this enables the rails asset pipeline just so we
  can use it to put md5s in our urls.  we don't use it for any of the
  coffeescript/sass/sprockets transformer stuff.
* adds a new "Theme editor" functionality (only for people that have
  have the use-new-styles feature flag turned on) where an admin for
  an account can pick their own colors/images for all the users
  at their account/school.
* when the user is done saving things in theme editor, it will,
  in a delayed job, generate all the css with against the variables
  that user specified and push it to s3 so it will be available to
  anyone else that requests it.  (the delayed job will shell
  out to a node.js executable called `brandable_css`).
* ability to pick an existing shared theme and to reset to
  blank theme. closes: CNVS-19685
* gets rid of jammit.

test plan:
(this is exaustive, so not every person has to do every step
but we should make sure at least someone does each of these things.
maybe as part of the review add a comment if you have done one of these
bulletpoints)

* before you check this out, compile all css and copy the
  public/stylsheets_compiled directory somewhere. after you check out
  this code and regenerate all the css. make sure there are no
  significant changes to the css output. (we updated the versions of
  node-sass and autoprefixer that we use so we want to make sure they
  don't change things in a way we weren't expecting)

* make sure the way we load css for handlebars templates still works.
  eg: if there is a handlebars template at
  app/views/jst/some/template.handlebars
  if there is also a scss file at
  app/stylesheets/jst/some/template.scss
  then that stylesheet should get loaded when that template is rendered

* check out the code and run migrations. browse around canvas,
  make sure css and js files load correctly as before.

* cody, jacob, or someone on queso: look at the db migrations and
  make sure everything looks good and that I am handling sharding
  correctly.
* verify that both rake canvas:compile_assets and guard, works as well
  as `node_modules/.bin/brandable_css` (note: if you have
  "node_modules/.bin" in your PATH (which you should), it will also
  work with just `brandable_css`)

* verify that passing the --watch option to
  `.bin/node_modules/brandable_css` works and picks up changes to
  sass files, images, fonts, or any other resource that goes into
  a css file. and that it only recompiles the css files that actually
  depend on that file.

* go to https://github.com/ryankshaw/brandable_css and check out the
  code there. that is what is actually doing the sass compiling

* create a config/canvas_cdn.yml file and add aws access creds and
  an s3 bucket and cdn hostname (for testing, you can use the credentials
  for instructure_uploads_engineering from
  https://gollum.instructure.com/OtherServiceTestAccounts ). for a test
  cdn hostname you can use https://diu0rq5m1weh1.cloudfront.net. that
  is a cloudfront bucket I set up on my personal account that points to
  instructure_uploads_engineering

* run rake canvas:compile_assets again, this time, at the end, you
  should see it run the assets:precompile task that puts md5s in filenames
  and, gzipps them, and copys them to public/assets.
  then you should see it run canvas:cdn:upload_to_s3
  (look at log/development.log for progress),
  which pushes everything to s3.
  closes: CNVS-17333 CNVS-17430 CNVS-17337

* try out the theme editor: turn on new styles, go to accounts/x
  (where x is the @domain root acount you are testing from) and click
  the "theme editor" button on the right side of the page.
  that should take you to a page that has the ability to pick colors/images
  on the left side and preview your changes in an iframe on the right
  closes: CNVS-19360 CNVS-20551

* test the "preview", "save", "reset", and "choose existing" functionality
  closes: CNVS-17339 CNVS-17338 CNVS-19685

* make sure that the themeeditor works both if you have
  config/canvas_cdn.yml set up and enabled as well as if you don't.
  if it is enabled, you should see it push the css for just that new
  brand config to s3 when you hit preview, and the css
  should be accessible from the cdn you configured.

Change-Id: Ie0a812d04f5eeb40e7df7e71941ff63ea51a4d22
Reviewed-on: https://gerrit.instructure.com/53873
Tested-by: Jenkins
QA-Review: Jeremy Putnam <jeremyp@instructure.com>
Reviewed-by: Jacob Fugal <jacob@instructure.com>
Product-Review: Ryan Shaw <ryan@instructure.com>
2015-07-02 22:42:18 +00:00
Rob Orton 372d3da862 drop attachment_id and artifact_type from eportfolio_entries
these columns have not been used

closes CNVS-21492

Change-Id: Ifb592364a5aec9bfa42baabbffc92679cbff337d
Reviewed-on: https://gerrit.instructure.com/57093
Tested-by: Jenkins
Reviewed-by: Jacob Fugal <jacob@instructure.com>
Product-Review: Rob Orton <rob@instructure.com>
QA-Review: Rob Orton <rob@instructure.com>
2015-07-02 15:07:25 +00:00
Transifreq 06b0ad3e90 Updated sv translation
Change-Id: I3c87f0a140ce055a3fde3bd55d04b48740be0423
2015-07-02 05:29:53 -06:00
Transifreq 7fa505e929 Updated pt-BR translation
Change-Id: Ied41fab02a9c93574afcb5facaff2c32b5a91aa4
2015-07-02 05:26:51 -06:00
Transifreq d93a29ed32 Updated pt translation
Change-Id: I726329a940f50a48fe17e816e899550348f1f0fd
2015-07-02 05:25:21 -06:00
Transifreq b647e1495a Updated ja translation
Change-Id: I02c84ae2b356f079232d21fd866a1119fa7053b0
2015-07-02 05:18:25 -06:00
Transifreq 015dbb1fea Updated fr translation
Change-Id: Id1fd3ba165777299406dd1a2acdd99fb075f8fbe
2015-07-02 05:16:51 -06:00
Transifreq 7e6cea0177 Updated de translation
Change-Id: I3597d97ddcea1554040230507746b97207428edd
2015-07-02 05:09:32 -06:00
Transifreq 18bd102314 Updated ar translation
Change-Id: I2d0aae86c047e87e98d0e669b5baf25e268dc159
2015-07-02 05:06:32 -06:00
Clay Diffrient 899f72001b Merge branch 'refactor_routes'
Change-Id: I21fe2c4c9e12e0ec196d5666e5fcb564590501b6
2015-07-01 13:47:09 -06:00
James Williams 6a3c885d92 rails4: rename Notification.all to all_cached
'all' is a scope in rails 4 that 'where' and
 other methods delegate to

refs #CNVS-21596

Change-Id: I62bb115fa7158438937d1ee54c83b2e0fb17eba1
Reviewed-on: https://gerrit.instructure.com/57441
Tested-by: Jenkins
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
2015-07-01 17:23:22 +00:00
Transifreq 698e0ab736 Updated zh translation
Change-Id: I5416e22a99c729340b589a87947ab15d74109aa7
2015-07-01 05:37:58 -06:00
Transifreq f8e6b924a4 Updated ar translation
Change-Id: Idb0ad69fbe3b96ba56b79205b6cba0d39ae662e5
2015-07-01 05:06:31 -06:00
Transifreq 459b87a0f4 Updated zh_Hant translation
Change-Id: I44c74d0293da78f249d730304c02cd9af9395700
2015-06-30 05:34:36 -06:00
Transifreq 3ca6f0d460 Updated zh translation
Change-Id: I37a59818d8b536fb1fb12d2c57eae89755e297f2
2015-06-30 05:33:07 -06:00
Transifreq 3cbf446faa Updated tr translation
Change-Id: I28703cdff5c231d937a5d4da436d6420915cdd4e
2015-06-30 05:31:35 -06:00
Transifreq 76b818debb Updated sv translation
Change-Id: Ieeaadb909439996a14b90f7d01c755f26e947e8d
2015-06-30 05:30:09 -06:00
Transifreq b8687a4aca Updated ru translation
Change-Id: I76d98fe231b8af32135420d73e4c6b754d9e89dc
2015-06-30 05:28:39 -06:00
Transifreq 673890a69a Updated pt-BR translation
Change-Id: Ic9243d8fe13e8bbffc99a0ab9126aef8fa83d3b9
2015-06-30 05:27:09 -06:00
Transifreq b24f1ccca2 Updated pt translation
Change-Id: Iaae06776190e5c506a2168792ef1ab12d6985ccc
2015-06-30 05:25:42 -06:00
Transifreq 9f69748fce Updated pl translation
Change-Id: Ib989a82e263c52d241e1f1efd448fee253ea04f3
2015-06-30 05:24:14 -06:00
Transifreq ab58a1e776 Updated nl translation
Change-Id: Iaa7655ba16bd53f2b0056299bd5acf6a27733340
2015-06-30 05:22:42 -06:00
Transifreq 1e5e58b9d2 Updated nb translation
Change-Id: Id063485373b13ce827bc655bad4479f62ab8fbfa
2015-06-30 05:21:15 -06:00
Transifreq 9fb0fed618 Updated ko translation
Change-Id: Ib59012eea4ebb1d5fbff91d35620ccfd3083473d
2015-06-30 05:19:47 -06:00
Transifreq ff295b0a25 Updated ja translation
Change-Id: Ia90d687382beefcf4d87129d59f34c90c67da74f
2015-06-30 05:18:29 -06:00
Transifreq d58e9dcb59 Updated fr translation
Change-Id: I974dddf60500f950cee1380ba50e8304d6c294e7
2015-06-30 05:16:59 -06:00
Transifreq 35dfd941ef Updated fa-IR translation
Change-Id: Iedb3fd29f2392cd836322a83fa12dc9a78d7e02f
2015-06-30 05:15:31 -06:00
Transifreq ee5a05d048 Updated es translation
Change-Id: Ica2d69f54f2bf4e56c5a3aaa5fbff4c7d08d4516
2015-06-30 05:14:00 -06:00
Transifreq 8e32f8587b Updated en-GB translation
Change-Id: I3034d343bef9869939e6d8694c73460ad3794ebc
2015-06-30 05:12:31 -06:00
Transifreq 60e5843e82 Updated en-AU translation
Change-Id: I5e8ab56e23f46512bd0c0ab1ace29a8c13de9f27
2015-06-30 05:11:02 -06:00
Transifreq fa107172a0 Updated de translation
Change-Id: I62dd57eb4693896807d972f16409e226ecf5b285
2015-06-30 05:09:33 -06:00
Transifreq 01103b2cc7 Updated da translation
Change-Id: I9fe170df8952500e689d07be7ec5c03b7ae8629e
2015-06-30 05:08:02 -06:00
Transifreq 79c4d04167 Updated ar translation
Change-Id: Ifdacd205e04a7fa44ab523b942bffaf05e73ed79
2015-06-30 05:06:32 -06:00
Brock Cooper 23a5d93239 Teacher Edit Module Settings form for CNVS-20853
- Adds radio button for Edit Settings Module for CNVS-20853
- Changes prerequisite list to the header of the module
- adds "pill" info section that says if this is an ALL or OR type of module
- Features will be behind a feature flag

Change-Id: Iee0c32234a49eb3d4ac7fcd5d7ff7b1309d0d53f
Reviewed-on: https://gerrit.instructure.com/56297
Reviewed-by: Clay Diffrient <cdiffrient@instructure.com>
QA-Review: Jahnavi Yetukuri <jyetukuri@instructure.com>
Product-Review: Dan Minkevitch <dan@instructure.com>
Tested-by: Jenkins
2015-06-29 20:14:23 +00:00
Transifreq ea13c8a586 Updated nb translation
Change-Id: Ida1c17de110f322aefefd6c4bef78fe3dceffc8b
2015-06-29 05:19:40 -06:00
Transifreq a7c0aca792 Updated sv translation
Change-Id: Ic7c4c81c80c2065690696c1f3e06636986d27a18
2015-06-27 05:29:05 -06:00
Transifreq 2f5ac249e7 Updated pl translation
Change-Id: I25433fc29491b8e3bbb3a3a02befeb1e7bd05918
2015-06-27 05:23:24 -06:00
Transifreq 50dbe496a0 Updated es translation
Change-Id: Icc91ede2d8fdcd6cda535286f6f3dfba220dc70b
2015-06-27 05:13:39 -06:00
Transifreq 31fdb38b30 Updated en-GB translation
Change-Id: I2fbfd59913af494a4880919cb445b19847db95dc
2015-06-27 05:12:10 -06:00
Transifreq eff17034fa Updated da translation
Change-Id: I64c210f0f87905bde66b54008e2dce8c3a39ddd4
2015-06-27 05:07:52 -06:00
Mark Severson edbae2ad67 add sis assignments api with related details
test plan:
 * activate the api one of the following ways:
   * install a post_grades lti tool
   * enable the bulk_sis_grade_export feature
 * GET /api/sis/accounts/:account_id/assignments
   * published assignment details for the account should be returned
   * results should be paginated
 * GET /api/sis/courses/:course_id/assignments
   * published assignment details for the course should be returned
   * results should be paginated

closes CNVS-20944

Change-Id: Iab5d9ac03d9aa29cad3ebdf74e4f48eb14c4a709
Reviewed-on: https://gerrit.instructure.com/56653
Tested-by: Jenkins
Reviewed-by: Andrew Butterfield <abutterfield@instructure.com>
QA-Review: Derek Hansen <dhansen@instructure.com>
Reviewed-by: Brian Palmer <brianp@instructure.com>
Product-Review: Mark Severson <markse@instructure.com>
2015-06-27 06:04:57 +00:00
Transifreq d3f284677c Updated tr translation
Change-Id: I4fb1441143d0a313055b494d64cbbda5b1167182
2015-06-26 05:30:35 -06:00
Transifreq bf48106319 Updated sv translation
Change-Id: I926dca0c27bd8ef0343b158d7cffe1d55f9ad32a
2015-06-26 05:29:08 -06:00
Transifreq c6a53275eb Updated pt-BR translation
Change-Id: I2863c267ee5fff02556a1e5bc2e54c15670cdf24
2015-06-26 05:26:13 -06:00
Transifreq 171e2424a4 Updated es translation
Change-Id: I1ebaa336f2b7099428be8da39d277fa2647a77e2
2015-06-26 05:13:31 -06:00
Transifreq a31e83a045 Updated da translation
Change-Id: I4ea60f8ebedfef68bd24ed335a5e305826770ec5
2015-06-26 05:07:49 -06:00
Rob Orton 468335ce13 add danish and swedish languages
closes CNVS-21324

javascript timezone locale file for swedish already existed, and used it
as a template for danish given their similarities, then updated based on
http://std.dkuug.dk/cultreg/registrations/narrative/da_DK,_4.3.html

Change-Id: I28d03ee26f04e7802b31992a63ec8051f43f29ce
Reviewed-on: https://gerrit.instructure.com/56981
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins
Product-Review: Rob Orton <rob@instructure.com>
QA-Review: August Thornton <august@instructure.com>
2015-06-25 21:39:48 +00:00
Ethan Vizitei c6887533fe Fix linkedin initialization
closes CNVS-21340

this initializer was producing the right keys, but not
 with indifferent access, so string access wasn't working and the
linkedin registered service would just die.

Also fixed a problem in the twitter connector which has the same
issue with running a find at initialization time.

TEST PLAN:
 1) linked in as a registered service should not break horribly
 2) twitter as a registered service should not break horribly

Change-Id: Iaa3a5c7f3f0ac5561079a334493d215399d45d76
Reviewed-on: https://gerrit.instructure.com/57186
Reviewed-by: Cody Cutrer <cody@instructure.com>
QA-Review: August Thornton <august@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Jenkins
2015-06-25 20:03:49 +00:00
Brad Grzesiak c492de3d34 Add consistency to routes 2015-06-25 14:35:25 -05:00
Mark Severson 2fb5b1a616 remove sis integration api
the sis assignments integration api is not paginated and didn't fulfill
all necessary use cases, so we are removing it before it hits
production. there is a replacement api that will be merged following
this commit.

test plan:
 * querying the api should return a 404 error
   * /api/sis/grade_export/accounts/:account_id/assignments
 * generated api documents should not reference 'SIS Integration'

closes CNVS-21494

Change-Id: I1d7a15fa08ac4e9a10bdc1c366ff8d87338d9808
Reviewed-on: https://gerrit.instructure.com/57171
Tested-by: Jenkins
Reviewed-by: Brad Humphrey <brad@instructure.com>
QA-Review: Jeremy Putnam <jeremyp@instructure.com>
QA-Review: Derek Hansen <dhansen@instructure.com>
Product-Review: Brad Humphrey <brad@instructure.com>
2015-06-25 16:16:16 +00:00
Ethan Vizitei b9fd1bce1c Fix twitter migration for settings
closes CNVS-21297

These settings are referenced everywhere else with "consumer"
prefixes rather than "client" prefixes, this fixes that typo.

Also makes the config hash with indifferent access,
wraps the configuration in a testable object, and
relaxes the twitter gems' requirement for a Proc,
letting it be satisfied with a callable object.

(also started unit tests on that object
since I was touching it anyway and it had none)

TEST PLAN:
 1) twitter as a registered service works

Change-Id: I9daf03547c3e60b99bdd6c24a4c632b0f8b6b091
Reviewed-on: https://gerrit.instructure.com/57074
Tested-by: Jenkins
Reviewed-by: Cody Cutrer <cody@instructure.com>
QA-Review: August Thornton <august@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2015-06-24 20:22:11 +00:00
Benjamin Porter d58ec62864 OutcomesImportApiController - Add implementation for stop gap solution
Fixes CNVS-20408
Fixes CNVS-21260

Test Plan:
    NOTE: You will need to have the Academic Benchmarks API key, and you
    will need to run this from an IP address inside the Instructure
    network

    * As a site-admin, make the following requests and verify that they
          work.  Do the same as a regular account admin, a teacher, and
          a student, and verify that those DO NOT work (should return 401
          unauthorized
        - Through the API, query for available GUIDs to import
            - Get to "/api/v1/accounts/#{@account.id}/outcomes_import/available"
        - Through the API, schedule a GUID for importing
            - Post to "/api/v1/accounts/#{@account.id}/outcomes_import" with
              guid as argument

Change-Id: Ia7f199416f46da2aae4a356d5fa6c3c1d5845bfa
Reviewed-on: https://gerrit.instructure.com/54648
Tested-by: Jenkins
Reviewed-by: Cameron Sutter <csutter@instructure.com>
Product-Review: Cameron Sutter <csutter@instructure.com>
QA-Review: Michael Hargiss <mhargiss@instructure.com>
2015-06-24 18:45:10 +00:00
Transifreq 9ed191bd94 Updated zh_Hant translation
Change-Id: Ifa232ed14d2116e6952c943f1b7a744440db0c5d
2015-06-24 05:31:51 -06:00
Transifreq 6bd703c657 Updated zh translation
Change-Id: I18992674fe1fc184d0fae7bb82056edb5f455c77
2015-06-24 05:30:12 -06:00
Transifreq 4a1038e672 Updated tr translation
Change-Id: Ie42d386b3b654d898ebf8ab14f4b47be14c89db3
2015-06-24 05:28:37 -06:00
Transifreq 54ead19388 Updated ru translation
Change-Id: Id7407503f1d6a6ed2c34a3510f730d63a398e89e
2015-06-24 05:27:09 -06:00
Transifreq 531aa18282 Updated pt-BR translation
Change-Id: I446ec6e7ebb4386a0e0332a53a4c43eb373993ec
2015-06-24 05:25:37 -06:00
Transifreq d1fcbfe976 Updated pt translation
Change-Id: Ib0ba903fb43a4773c51d8a0c3b9592c48e642bbd
2015-06-24 05:24:11 -06:00
Transifreq 1e209f705b Updated pl translation
Change-Id: Ib4429b7a4da1aa66121bcfbe4ebf5e7dfc351769
2015-06-24 05:22:44 -06:00
Transifreq f368d3624a Updated nl translation
Change-Id: I85af7635117af5920d18eb90109aa00d75c8d65a
2015-06-24 05:21:16 -06:00
Transifreq 9ae227878b Updated nb translation
Change-Id: I2aed1c7d0f6eff0c4f9b1170f7dc40d0765b38db
2015-06-24 05:19:47 -06:00
Transifreq 48dfc42897 Updated ko translation
Change-Id: I31712ea21bc3d6f3ef5e874611b770965a9c5bef
2015-06-24 05:18:19 -06:00
Transifreq 5b042ce913 Updated ja translation
Change-Id: I909d6eba1fc85d0ad3cf74f9de6d95a33971330c
2015-06-24 05:17:00 -06:00
Transifreq 7cda6e7b2d Updated fr translation
Change-Id: Ic6bee69167c6a57acd8291b7a763d25a592b7612
2015-06-24 05:15:28 -06:00
Transifreq aa7512f48a Updated fa-IR translation
Change-Id: Ie85bfdc1f5a31a37ba40b37c07902cfc41f8f5a3
2015-06-24 05:13:58 -06:00
Transifreq f1d2e61a34 Updated es translation
Change-Id: I733abf5413206a26283be8bde5aa965bdbe590f8
2015-06-24 05:12:28 -06:00
Transifreq 096ef1f801 Updated en-GB translation
Change-Id: I36af551315097c3577a1f2b6864f1ebcc628086b
2015-06-24 05:11:00 -06:00
Transifreq ea813d58e3 Updated en-AU translation
Change-Id: Ic7bd342fe6cf75374be2f0b614842ed761fe7e85
2015-06-24 05:09:31 -06:00
Transifreq 981e6af30a Updated de translation
Change-Id: Ib6f9747cc57d78a81fd64d2f478150a922a6cf3b
2015-06-24 05:07:59 -06:00
Transifreq f97edeee51 Updated ar translation
Change-Id: Ib42f1f2c99126509e55043e287197ba90d650e29
2015-06-24 05:06:30 -06:00
Transifreq 6f3472aafc Updated zh_Hant translation
Change-Id: I42a9c86da427882f767ff300f5f36e09c6f7b75c
2015-06-23 05:31:51 -06:00
Transifreq 9312ef70ce Updated zh translation
Change-Id: I7c775f9646b8da0272d2b13d221417c3776dc9b2
2015-06-23 05:30:21 -06:00
Transifreq 5c1a360d4a Updated tr translation
Change-Id: I127de4674b1df77a780f5fec9c6786269f641160
2015-06-23 05:28:45 -06:00
Transifreq daf7ce0853 Updated ru translation
Change-Id: I3855e13c265efc431f3a77d6ba9f49ae05ba8fe2
2015-06-23 05:27:18 -06:00
Transifreq 6cd86b143c Updated pt-BR translation
Change-Id: Ibc01e4af099c9e9d646b6cabd2276bf7ec939a9e
2015-06-23 05:25:44 -06:00
Transifreq c726fb82c5 Updated pt translation
Change-Id: Ie2f499f11dd0fe67adef5679fa33bd56a065875f
2015-06-23 05:24:16 -06:00
Transifreq 71e187fd52 Updated pl translation
Change-Id: I0be41d5408aebb53978d1a610ce0ef410a99ddda
2015-06-23 05:22:47 -06:00
Transifreq 112abbe287 Updated nl translation
Change-Id: I52be50f7edfcc07e4f774a5e33828ed6c4e67934
2015-06-23 05:21:19 -06:00
Transifreq e933a958c1 Updated nb translation
Change-Id: I3faf6fce554011de34782ecacca75077312d4825
2015-06-23 05:19:49 -06:00
Transifreq 5dfc5e6f72 Updated ko translation
Change-Id: I36c44daacd9b7ae130cc82fcea421cc576b5f46b
2015-06-23 05:18:20 -06:00
Transifreq ee07254701 Updated ja translation
Change-Id: Ic7257d86a3a05ccc8e2104a3f3b066c800e3fd61
2015-06-23 05:17:01 -06:00
Transifreq 67d86e3de1 Updated fr translation
Change-Id: If2d5f62707be105e3e900332e65be779a2e044f2
2015-06-23 05:15:28 -06:00
Transifreq 8ccd1a73a0 Updated fa-IR translation
Change-Id: I367051d9b2810a96e060a02eec9301dd1d274e13
2015-06-23 05:13:58 -06:00
Transifreq ccc2fd13fc Updated es translation
Change-Id: Ida3dc04080f4e77cdcb00c932de1900646efc6f4
2015-06-23 05:12:26 -06:00
Transifreq 3497f31aea Updated en-GB translation
Change-Id: I8eb2c320fe242994e46ea1b1f469a35284c99fb8
2015-06-23 05:10:56 -06:00
Transifreq 2bd6af2424 Updated en-AU translation
Change-Id: I6d8873535fe0f777015fc7a150c3099a9704a3b7
2015-06-23 05:09:27 -06:00
Transifreq 2b3cd3cdaf Updated de translation
Change-Id: I78b02cedf814d01e1de8ea93134517744f7a9c8c
2015-06-23 05:07:56 -06:00
Transifreq 4099087343 Updated ar translation
Change-Id: Ib3c0b6e2018e9275eb1b3310203402f9f6384764
2015-06-23 05:06:26 -06:00
Ethan Vizitei 00ab03214a don't die when trying to report exceptional exits for job queue
Change-Id: Ifd940fab1090ce71eb2bc6fcffe5a660fe60f054
Reviewed-on: https://gerrit.instructure.com/56740
Tested-by: Jenkins
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
2015-06-22 19:57:36 +00:00
Transifreq 8a9b6e2961 Updated nl translation
Change-Id: I96dd4aaa2133a96ca6cf33496168265a0f55eada
2015-06-19 05:24:04 -06:00
Derek Bender 160c169944 one grading period save button
closes CNVS-20238

this removes individual save/update buttons on the
grading periods page in favor of a single save button.
a title validation is also added to grading periods.

Change-Id: Id6fa4de38f8d9243a21ce5011f090e8782c5aec0
Also-By: Spencer Olson <solson@instructure.com>
Also-By: Strand McCutchen <smccutchen@instructure.com>
Reviewed-on: https://gerrit.instructure.com/55688
Tested-by: Jenkins
Reviewed-by: Spencer Olson <solson@instructure.com>
Product-Review: Derek Bender <dbender@instructure.com>
QA-Review: Michael Hargiss <mhargiss@instructure.com>
2015-06-18 18:46:22 +00:00
Jacob Fugal 0459456e36 localize datepicker UI
fixes CNVS-3194

test-plan:
 - lolcalize!
 - open the widget for a date+time datepicker
 - the following should be localized:
   - hover text for arrow to navigate to previous month
   - hover text for arrow to navigate to next month
   - month name
   - column headings
   - hover text (full day name) for column headings
   - "Time:" label at bottom (though this should have been already)
   - "Done" button at bottom (though also should have been already)
   - hover text for hours field
   - hover text for minutes field
   - value in hours field (24-hour behavior, not 12-hour)
   - presence of am/pm dropdown

Change-Id: Ie0c379dc6d2a3947c64a1b00a8db63632e51f6af
Reviewed-on: https://gerrit.instructure.com/53818
QA-Review: August Thornton <august@instructure.com>
Tested-by: Jenkins
Reviewed-by: Jason Madsen <jmadsen@instructure.com>
Product-Review: Jacob Fugal <jacob@instructure.com>
2015-06-18 17:46:27 +00:00
Brian Palmer 995ad46906 lazy-load the flamegraph gem and its dependencies
Change-Id: I8a7f127835a4c2f3a92637024f95795799247efa
Reviewed-on: https://gerrit.instructure.com/56748
Tested-by: Jenkins
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: Brian Palmer <brianp@instructure.com>
QA-Review: Brian Palmer <brianp@instructure.com>
2015-06-18 15:11:13 +00:00
Transifreq efbdb6d9d9 Updated es translation
Change-Id: I69d8c15380654f316cef3cb439a3d30124a45a8d
2015-06-18 05:15:48 -06:00
Transifreq f2d0962469 Updated ar translation
Change-Id: I46e17d56a622da8250b1a1c8a78586e9b7ebeee5
2015-06-18 05:10:10 -06:00
Jason Madsen 1f82c667a5 add statsd default metrics to logs
closes CNVS-21283

test plan:

- tail your environment logs
  - repeat for several pages
    - visit page
    - verify that a log entry exists that starts with: [STATSD]
      - and shows values for:
        - total
        - view
        - db
        - sql_read
        - sql_write
        - sql_cache
        - active_record

Change-Id: I9ef66d233604901348999099194be7fa31d11639
Reviewed-on: https://gerrit.instructure.com/56682
Tested-by: Jenkins
Reviewed-by: Brian Palmer <brianp@instructure.com>
QA-Review: August Thornton <august@instructure.com>
Product-Review: Jason Madsen <jmadsen@instructure.com>
2015-06-17 22:20:11 +00:00
Simon Williams 2660be831d allow ?pp=flamegraph with rack_mini_profiler
Change-Id: I0c416b2f46262962107541953871d30a3ff07d98
Reviewed-on: https://gerrit.instructure.com/56437
Reviewed-by: Brian Palmer <brianp@instructure.com>
Tested-by: Jenkins
Product-Review: Simon Williams <simon@instructure.com>
QA-Review: Simon Williams <simon@instructure.com>
2015-06-17 14:57:09 +00:00
Cody Cutrer f23278deb5 backport json encoding patch to rails 3
Change-Id: Ib67ac303727099c686e17e67c8a571f4bd1ec24a
Reviewed-on: https://gerrit.instructure.com/56592
Reviewed-by: Brian Palmer <brianp@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins
2015-06-16 19:39:03 +00:00
Cody Cutrer fccbddd9a8 monkeypatch rack fix into rack 1.4.5 on rails 3
Change-Id: Ie69af9d83b28c1aa3704087bee52e1a9fd196801
Reviewed-on: https://gerrit.instructure.com/56591
Tested-by: Jenkins
Reviewed-by: Brian Palmer <brianp@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2015-06-16 19:11:48 +00:00
Cody Cutrer 199525c902 remove queue section from example development database.yml
Change-Id: I19178e87f5b096e69bda9365736c6a52457adac5
Reviewed-on: https://gerrit.instructure.com/56436
Tested-by: Jenkins
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2015-06-15 20:10:22 +00:00
Cody Cutrer fe9ad75253 fix booting under rails 4
Change-Id: Iddbdb71aec44b01fecdc1741b6cab9fbd4478251
Reviewed-on: https://gerrit.instructure.com/56421
Reviewed-by: Simon Williams <simon@instructure.com>
Reviewed-by: Jacob Fugal <jacob@instructure.com>
Tested-by: Jenkins
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2015-06-15 17:20:16 +00:00
Cody Cutrer 678a1f94c3 make sure <env>-local.rb is evaluated after all options in env configurations
Change-Id: I569c5eded0efffaf26430ba172ed9ef697b4ede5
Reviewed-on: https://gerrit.instructure.com/51877
Tested-by: Jenkins
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2015-06-15 16:11:07 +00:00
Cody Cutrer cadf8dd5d3 fix defaulting of prepared_statements param
initializers are too late in the boot process - after the
initial connection has already been established

clean up our other pre-connection-establishment extension as well

Change-Id: I3100f0bd27ec255a50f9a3ab16b9d196c7656892
Reviewed-on: https://gerrit.instructure.com/56348
Tested-by: Jenkins
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2015-06-15 16:09:22 +00:00
Transifreq 0f49a82701 Updated en-AU translation
Change-Id: I6ae8c3b5af14fa6367ade4755375d28af796a725
2015-06-15 05:08:39 -06:00
Transifreq f3c5c1c1ad Updated de translation
Change-Id: Ie655833339dc48498567820268d9b6739dd82cca
2015-06-15 05:07:10 -06:00
Transifreq ca8fe3d60d Updated zh translation
Change-Id: I5fc54153bddd567ccef88c3d5c3d2e536569d237
2015-06-14 05:28:29 -06:00
Transifreq e0287f0095 Updated ru translation
Change-Id: Ic48a4862d9da116bc7dd651bfc324d878649cbf5
2015-06-14 05:25:31 -06:00
Transifreq fa3661b8c9 Updated nb translation
Change-Id: I98e656200fbc50dac90931a1bdeee80324cddbf2
2015-06-14 05:18:25 -06:00
Transifreq e4a3ce7ab8 Updated zh_Hant translation
Change-Id: I82a65ef868aede8c632c344c30787d6dd2a1b28a
2015-06-13 05:34:10 -06:00
Transifreq 18a8fe7026 Updated zh translation
Change-Id: I8334e52b27ee8d21de6747a464b0c781703ba190
2015-06-13 05:32:38 -06:00
Cody Cutrer 302c31dbdb default prepared_statements to off
there's a known bug with them in rails 4, they're causing inexplicable
failures in ruby 2.2 on rails 3.2, and we have them turned off on
prod anyway. just turn them off by default to keep things simpler

Change-Id: I0aca254d13a59cfdc9c3669ce06cd202f8fe5655
Reviewed-on: https://gerrit.instructure.com/56288
Tested-by: Jenkins
Reviewed-by: Rob Orton <rob@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2015-06-12 16:09:08 +00:00
Cody Cutrer 4c258cf0fc move all postgresqladapter patches to a single module
no more alias_method_chain

Change-Id: I8d1208b87402f6feb32454abe53dfd6b0fc45480
Reviewed-on: https://gerrit.instructure.com/56287
Tested-by: Jenkins
Reviewed-by: Rob Orton <rob@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2015-06-12 16:08:18 +00:00
Transifreq 9a75ef333c Updated zh translation
Change-Id: I9933400be9cdba23d5773e5c0f8741aeb7ab5405
2015-06-12 05:33:06 -06:00
Transifreq ff7bae5f1d Updated nl translation
Change-Id: I6ddb29d4b75ae87518585dc5663ca963cbc3b10d
2015-06-12 05:24:28 -06:00
Transifreq 816abb8ec8 Updated ja translation
Change-Id: Iae2fb6f8d87239878c38cfaf4007bcdcfa5c7c8b
2015-06-12 05:20:21 -06:00
Transifreq f0a4a35a0f Updated fr translation
Change-Id: I5b873c03ac2c21f7438d4f8eab166efcffc82748
2015-06-12 05:18:48 -06:00
Tyson Brown d71945faad Register Parents and Add Observees when configured for SAML
authentication

Fixes PFS-1084

Parent Registration:
When a Saml config is designated for Parent Registration the parent
signing up will be redirected to a Saml login page where they will log
in with their child's credentials.  After login the child user's
Saml session will be ended and the parent registration process will complete.

Parent Adding Student:
When a Saml config is designated for Parent Registration the parent
adding another observee will be redirected to a Saml login page
where they will log in with their child's credentials.  After login the child user's
Saml session will be ended and the observee creation process
will complete.

---------------------------------------
TEST PLAN:
SETUP:
1) In your account settings check the box for 'Self Registration' (and
either of the sub-options)

2) Add the following users to your account (these will be the students):
billyjoel
eltonjohn

3) In Authentication Settings add a SAML authentication service
and enter the following fields (I've set up a remote SAML Idp):

IdP Entity ID:  http://107.170.212.143/saml2/idp/metadata.php
Log On URL:  http://107.170.212.143/simplesaml/saml2/idp/SSOService.php
Log Out URL:
http://107.170.212.143/simplesaml/saml2/idp/SingleLogoutService.php
Certificate Fingerprint:
9C:11:68:93:95:CD:18:01:EC:52:2B:9E:22:7F:73:55:ED:6D:82:D4
Parent Registration:  check

TEST:
Parent Registration:
* Go to '/login/canvas'
* Click on the signup banner
* sign up as a parent for billyjoel or eltonjohn
  (on SAML login page the password for either user is: tantrum)

Add Student:
* Log in as a parent user w/ a Canvas Auth login
* Go to '/profile/observees'
* Add Student 'billyjoel' or 'eltonjohn'

Authentication Settings (new parent reg checkbox):
* Go to Authentication Settings
* Add a second SAML config
* check the parent registration checkbox
  - it should warn that selection will deselect the other
    and in fact do so upon save.
  - the selected config is the one used for
    parent reg/add student
---------------------------------------

Change-Id: Ief83b604fc252c88dbb912c56de65d8620fe802f
Reviewed-on: https://gerrit.instructure.com/49691
Tested-by: Jenkins
QA-Review: August Thornton <august@instructure.com>
Reviewed-by: Jacob Fugal <jacob@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
2015-06-11 15:25:19 +00:00
Transifreq e934af35db Updated zh_Hant translation
Change-Id: Iec7f660445fd5b2e19cbae34025dc7e5868ab9c2
2015-06-11 05:30:44 -06:00
Transifreq c5e88bec9c Updated zh translation
Change-Id: Id2633279f51453129395c60a36b4610a3c83edc1
2015-06-11 05:29:09 -06:00
Transifreq e8d307b190 Updated tr translation
Change-Id: I38137794c0ac9e54e5dae659c4b998f57dc09c9f
2015-06-11 05:27:38 -06:00
Transifreq f50bab9fe0 Updated ru translation
Change-Id: Ic03f410e79fd650e60488dce22d007b4858f384c
2015-06-11 05:26:09 -06:00
Transifreq edf8733da5 Updated pt-BR translation
Change-Id: Ib31021a7d88cc4ff5ecfbeb37db959b1812aeb73
2015-06-11 05:24:37 -06:00
Transifreq 2ae8b3e757 Updated pt translation
Change-Id: Ic58e31b8fe3bd23c2e3e37c72ebfcfc92218bcc7
2015-06-11 05:23:10 -06:00
Transifreq c4d485e6f6 Updated ja translation
Change-Id: I6cdd1cce1cf4cca1c5471ac7c73947dbba2248ce
2015-06-11 05:16:16 -06:00
Transifreq e2cd2c9703 Updated en-GB translation
Change-Id: Ib73ad822745d9ca5a7e1fa8e0de50a2325df50a9
2015-06-11 05:10:28 -06:00
Colleen Palmer e8dd470a72 Dashboard Cards Dashboard
fixes CNVS-20119; fixes CNVS-20139; fixes CNVS-20140;
fixes CNVS-20424; fixes CNVS-20426

This adds a new Dashboard view when using New UI.

Note: This is for New UI only. Legacy UI should only show Recent Activity on
dashboard (as it always has).

Test Plan:

- Login and make sure new UI is on
- Go to / and see the new Dashcard view.
It should look similar to: http://cl.ly/image/2R2K28183h2G

- Switch to "Recent Activity" by using the toggle
It should look similar to: http://cl.ly/image/2l1V1h421b0d

- Dashboard Cards have quick links on the bottom to quickly let you
navigate to within a course. These include:

- Discussions (if available)
- Announcements (if available)
- Files (if available)
- Assignments (if available)

If activity has happened in Announcements, Assignments or Discussions, an
active state is given to the quick link that makes it look like this:

http://cl.ly/image/1d3Y0T3w1Q01

Change-Id: Ia07f7f2711d6e0625d26d7ea5d050ccb51dc0128
Reviewed-on: https://gerrit.instructure.com/53043
Reviewed-by: Jennifer Stern <jstern@instructure.com>
Product-Review: Colleen Palmer <colleen@instructure.com>
Tested-by: Jenkins
QA-Review: Adam Stone <astone@instructure.com>
2015-06-10 22:55:43 +00:00
Brian Palmer 6e597db481 fix cache store instrumentation (logging) under Passenger
It turns out this setting is a thread-local variable, I'm guessing somebody
originally added it to debug specific requests.

test plan: This isn't really testable without running canvas inside of
Passenger. Basically, the "CacheStore" log lines should appear even when running
Canvas in Passenger.

Change-Id: I526514eeb1be15c70fecfaaf8acd6383e3c261b2
Reviewed-on: https://gerrit.instructure.com/56122
Reviewed-by: Kevin Blackham <kblackham@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins
QA-Review: August Thornton <august@instructure.com>
Product-Review: Brian Palmer <brianp@instructure.com>
2015-06-10 19:04:00 +00:00
Transifreq 6a79b50f11 Updated pt translation
Change-Id: If1e0797f1841babd4aadc2b9bbfcc7081edc8496
2015-06-10 05:24:03 -06:00
Transifreq a51fa05a2f Updated pl translation
Change-Id: I63e61d902e35daa7a2c8eb0818e30196a1c3f61e
2015-06-10 05:22:34 -06:00
Transifreq 10b9c72d9c Updated nl translation
Change-Id: Ied55a55a6c944f7246e664acccfdbecc2d12c50b
2015-06-10 05:21:04 -06:00
Transifreq cd7e2cd540 Updated nb translation
Change-Id: Id59b82b5f507fa48c5b0c1c0d0a45638733f23f2
2015-06-10 05:19:33 -06:00
Transifreq 059bb32334 Updated ko translation
Change-Id: I80810ecdaa9436d95552ccc1c41a0e945e9908d9
2015-06-10 05:18:05 -06:00
Transifreq 4fc3d4b8c7 Updated ja translation
Change-Id: Ie9e8a0c450f495b193931175f99d72bf631c5519
2015-06-10 05:16:46 -06:00
Transifreq 4438f828af Updated fr translation
Change-Id: I0d13537dbbeaaf45375c07c42f4d79aff00e1c34
2015-06-10 05:15:13 -06:00
Transifreq 9fb38bbcba Updated fa-IR translation
Change-Id: I71f9f8b256507b5d9328306599f4635af2dcb936
2015-06-10 05:13:44 -06:00
Transifreq f8a204b80f Updated es translation
Change-Id: I1e31124c0a2f846e46c77914e7f946c418554edd
2015-06-10 05:12:15 -06:00
Transifreq 323a0e4b65 Updated en-GB translation
Change-Id: I567a53bb4377b9dcb36e99539d890266872317fa
2015-06-10 05:10:47 -06:00
Transifreq c802a15064 Updated en-AU translation
Change-Id: Ia40212c8db31056b3d54195f0e8c377bd8d0713b
2015-06-10 05:09:18 -06:00
Transifreq c450725b42 Updated de translation
Change-Id: Ief041ddc507351da842c397f0e986e0b94629ded
2015-06-10 05:07:49 -06:00
Transifreq b30ff46140 Updated ar translation
Change-Id: Iea8c721228a6f5a8ec0809d4a2c03bf3d721e0c5
2015-06-10 05:06:19 -06:00
Ryan Shaw 50054fb25b mv public/font public/fonts (so it works with asset pipeline)
the rails asset pipeline expects fonts to be
in the 'fonts' directory of it's assets folder.

since we're using it to put md5s in our urls,
I'm moving it there

test plan:
* no changes, 
* load page and ensure icons and fonts still work

Change-Id: Iec3a1b04259b1d74fbfa98f9ecc53d98e972e02a
Reviewed-on: https://gerrit.instructure.com/54805
Tested-by: Jenkins
Reviewed-by: Jennifer Stern <jstern@instructure.com>
Product-Review: Ryan Shaw <ryan@instructure.com>
QA-Review: Ryan Shaw <ryan@instructure.com>
2015-06-08 18:02:55 +00:00
Transifreq d9e54a5049 Updated zh_Hant translation
Change-Id: I69c02ce461ae81c072b25a744c3c64067527287f
2015-06-06 05:31:22 -06:00
Transifreq cdf93d2bb7 Updated zh translation
Change-Id: Iac5038de2f0be49f7bdd11785647305f30f1f910
2015-06-06 05:29:49 -06:00
Transifreq c89f960cb6 Updated tr translation
Change-Id: I4145bcffb39377a598d7b79338dbd23394f400b8
2015-06-06 05:28:18 -06:00
Transifreq d257ba9c6d Updated ru translation
Change-Id: If150d04e7128724c8a4258a2b76b93d924c93290
2015-06-06 05:26:51 -06:00
Transifreq a85f9c6287 Updated pt-BR translation
Change-Id: I34932ec41220aab0d18cefb5508e30947fe4f78f
2015-06-06 05:25:19 -06:00
Transifreq bf28230c3a Updated pt translation
Change-Id: Icd2b3be110e7166de2d9d690833b84cb7609afdb
2015-06-06 05:23:52 -06:00
Transifreq 1e23471ebd Updated pl translation
Change-Id: Id8277598fc42efaf92d6d6cf57b18b6bb6b34724
2015-06-06 05:22:24 -06:00
Transifreq 8eb11365d0 Updated nl translation
Change-Id: I01055116cb6b0bb9f4a53f7b5209f686b0d24acd
2015-06-06 05:20:56 -06:00
Transifreq 9751d96850 Updated nb translation
Change-Id: I89e80770cba873733d17ba03d4ec8ba452d27c09
2015-06-06 05:19:27 -06:00
Transifreq 34e58a2d57 Updated ko translation
Change-Id: Id0093d3d540a464fbe39f2bcdea5f18c9535dd3e
2015-06-06 05:18:00 -06:00
Transifreq 9b6fd77929 Updated ja translation
Change-Id: I44aed5e936a27d8601947c41481d0b5b53168424
2015-06-06 05:16:41 -06:00
Transifreq dada382cd4 Updated fr translation
Change-Id: I32f539ca47ca70e0efc827254fae5029d1233825
2015-06-06 05:15:10 -06:00
Transifreq 90b72ba803 Updated fa-IR translation
Change-Id: Ie00be9c30e098d6ca4ddd31eb308d9be0efd78e5
2015-06-06 05:13:41 -06:00
Transifreq ddb9b825be Updated es translation
Change-Id: I1ff330f96d99c169c30ba17cb7431699853ee3be
2015-06-06 05:12:12 -06:00
Transifreq 2a1a5e5f3f Updated en-GB translation
Change-Id: If9ec8eac0b2503556e687716d515807431c6b4c6
2015-06-06 05:10:43 -06:00
Transifreq 18f793fa6b Updated en-AU translation
Change-Id: I303a6088ca4e9beb6d9eed586b7cc23a6026e85a
2015-06-06 05:09:15 -06:00
Transifreq ad4a35f3b7 Updated de translation
Change-Id: Idbfb1b5ef438da90141db0ca3332c9537d05dd50
2015-06-06 05:07:46 -06:00
Transifreq 0bbe5e36f0 Updated ar translation
Change-Id: Ib26d9c1fd86173e189510c7fb403e03bcda10e64
2015-06-06 05:06:16 -06:00
Cody Cutrer 821974add8 freeze!
Change-Id: If8498630d6f08fc1695b94e2f5d4ca7e1a3e4c0c
Reviewed-on: https://gerrit.instructure.com/55748
Tested-by: Jenkins
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2015-06-05 17:27:11 +00:00
Cody Cutrer 3b7e67242a fix another sso settings population migration
Change-Id: Ib37b243830c21e6a23fc9ecf347d8ead61bfa745
Reviewed-on: https://gerrit.instructure.com/55747
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Jenkins
Product-Review: Rob Orton <rob@instructure.com>
QA-Review: Rob Orton <rob@instructure.com>
2015-06-05 15:09:10 +00:00
Cody Cutrer 167910e8ef fix sso settings population migration
Change-Id: Ic6875c5f13f64fe64cb53494fae9444d8fe2ffc4
Reviewed-on: https://gerrit.instructure.com/55745
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Jenkins
Product-Review: Rob Orton <rob@instructure.com>
QA-Review: Rob Orton <rob@instructure.com>
2015-06-05 15:09:07 +00:00
Transifreq 983297d239 Updated zh translation
Change-Id: Ic35ebaed103f71113b192a77f54b00e6868b41f1
2015-06-05 05:29:48 -06:00
Transifreq c5007c910b Updated pl translation
Change-Id: I9f83a131a76c24394745f59475baf5786d91dead
2015-06-05 05:22:40 -06:00
Transifreq 0aa8867959 Updated ar translation
Change-Id: I9fbbc85cd5d4239298cbd0e0fa1c90e8e8cba2f8
2015-06-05 05:07:15 -06:00
Transifreq 42b820ef3d Updated zh_Hant translation
Change-Id: I0d19e763317353bff24aa60a8c9b87df6ca90432
2015-06-04 05:31:32 -06:00
Transifreq 5e4a9a3d8c Updated zh translation
Change-Id: Iebe56d0c5a841c1a5ef929159da7126211333da3
2015-06-04 05:29:58 -06:00
Transifreq f2d9c55e68 Updated tr translation
Change-Id: I700a735cbe6135b508cbbf4373c7dd0612558bde
2015-06-04 05:28:27 -06:00
Transifreq 7c08c02dde Updated ru translation
Change-Id: Ia816ee1cdc57cb0332a79d8f289ada2ec21c702b
2015-06-04 05:26:58 -06:00
Transifreq 119a21091c Updated pt-BR translation
Change-Id: I782473beddf3cc74db53dbc4567cd6acd5e1e182
2015-06-04 05:25:27 -06:00
Transifreq d12a873c39 Updated pt translation
Change-Id: I1c5d5b4c94264e172fa38b2ee118e8563fa5013c
2015-06-04 05:24:01 -06:00
Transifreq 9b3e86abe9 Updated pl translation
Change-Id: I885b5ec4642316e6535f7fe7a37725ec0db85977
2015-06-04 05:22:31 -06:00
Transifreq 667ffdf094 Updated nl translation
Change-Id: I4884f5d1b8624e74f9671aa42985986e054c63a4
2015-06-04 05:21:00 -06:00
Transifreq 579969d7a0 Updated nb translation
Change-Id: I543b97df8c05002bcf32c5dc5f984c59a00d6af5
2015-06-04 05:19:33 -06:00
Transifreq 41d86828ab Updated ko translation
Change-Id: Id15ab7da974805ff00d4fc146fcaf0b86d1cde61
2015-06-04 05:18:05 -06:00
Transifreq 1cecdc9b7d Updated ja translation
Change-Id: I2e507dea2f551c410eb5e51053782d565588965c
2015-06-04 05:16:45 -06:00
Transifreq 3c039b24c1 Updated fr translation
Change-Id: Iadf4655cd866c60aa8858b53bb1d3ecf700ed2ed
2015-06-04 05:15:14 -06:00
Transifreq 84bd638635 Updated fa-IR translation
Change-Id: Ia2c88407fc15e8dc982b21d1443a0f2f7e56ae62
2015-06-04 05:13:45 -06:00
Transifreq 135fbcd34c Updated es translation
Change-Id: Ic2e1f4282e4f87e669255624a76a609a1fdbe124
2015-06-04 05:12:16 -06:00
Transifreq bbc69811dc Updated en-GB translation
Change-Id: If8221668fae04aa899227c42ceeb33bac226ef91
2015-06-04 05:10:44 -06:00
Transifreq 86230e6cb2 Updated en-AU translation
Change-Id: Idab8364946ed071ea6c3278d044256f717026f52
2015-06-04 05:09:16 -06:00
Transifreq a97546c218 Updated de translation
Change-Id: I90a8c8699fc7d36b252fc9465a0c7199a3bf1cea
2015-06-04 05:07:48 -06:00
Transifreq 9083844b04 Updated ar translation
Change-Id: I6498de720360f632fa08eaf5fb3eeeaa801a63a5
2015-06-04 05:06:18 -06:00
Ryan Shaw 0aff0e8c7b don't make coffee sourcemaps, it's easier to debug real js
Change-Id: Icf625903b2550cda469703d8d9049725c876d568
Reviewed-on: https://gerrit.instructure.com/55491
Tested-by: Jenkins
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
Reviewed-by: Jacob Fugal <jacob@instructure.com>
Product-Review: Ryan Shaw <ryan@instructure.com>
QA-Review: Ryan Shaw <ryan@instructure.com>
Tested-by: Ryan Shaw <ryan@instructure.com>
2015-06-02 15:53:28 +00:00
John Corrigan 5c3abaefe8 makes section tabs accessible outside of render logic
fixes CNVS-20120

- Updates UsersController#user_dashboard to add course favorite
  information to js_env.Add icon info to Course.default_tabs.Update
- I18nUtilities helper methods to use `I18n.t` instead of just `t`, so
  that the module can be included outside of a decendent of ActionView.Add
- SectionTabHelper. Includes method for rendering `section_tabs` to html,
  a separate method (`available_section_tab`) so section tabs can be
  accessed without rendering anything to the page, and a new class,
- SectionTabTag, which is responsible for constructing html to render a
  section tab.Add SectionTabPresenter, which takes a tab object (just a
  hash; accessed via a context class’s `.default_tabs` method) and
  translates it into an object for the view.
- Add `CourseForMenuPresenter`, which translates a course into a hash
  including only information necessary for construction of the section
  tab menu, or the new dashboard card.
- Add `AvailableSectionTabs` to encapsulate available_section_tabs
  logic. 

test plan:
- Validate that existing section menu navigation with a course context
  works.
- Validate that new dashboard cards show correct course information, as
  well as correct links.

Change-Id: Ief2cfc350991758e019a8a56ce23d29634470dd0
Reviewed-on: https://gerrit.instructure.com/54578
Reviewed-by: Simon Williams <simon@instructure.com>
QA-Review: Adam Stone <astone@instructure.com>
Tested-by: Jenkins
Product-Review: Simon Williams <simon@instructure.com>
2015-06-02 14:43:49 +00:00
Transifreq 30afb2e30c Updated zh translation
Change-Id: I39b10da47b9f45f83d0d43ef18a32137fde81ac0
2015-06-02 05:32:14 -06:00
Transifreq 0425cf232f Updated pl translation
Change-Id: I8570c5734f54d64878d777530305eb5ee43c6cad
2015-06-02 05:25:16 -06:00
Transifreq 88153a701d Updated nb translation
Change-Id: I5374142a074d8202e22a80bdb4b9124d5c2fb3f4
2015-06-02 05:22:23 -06:00
Transifreq 0f7d8e3138 Updated es translation
Change-Id: I82f29134aee676f8d029c17afb7bf3e91a3f8003
2015-06-02 05:15:44 -06:00
Transifreq f681259917 Updated nb translation
Change-Id: Icca86e9423f126eafcba92fe680acc3e159b99b3
2015-06-01 05:16:56 -06:00
Transifreq f7852c0f4f Updated zh_Hant translation
Change-Id: Ide6fc6191d1b32f97fc763453ffd603e98692625
2015-05-31 05:27:30 -06:00
Transifreq 649527095e Updated zh translation
Change-Id: I0166abdc12261a2b59cd9fb922ed93927d423ec7
2015-05-30 05:29:31 -06:00
Transifreq 1ec211e0c5 Updated ru translation
Change-Id: I1990af655bf9008d9ea33bb24b73c0977ec508ba
2015-05-30 05:26:46 -06:00
Transifreq dee892c7de Updated pl translation
Change-Id: Ie6d2ce419da2eef43c128ef730aa27ac2f9a5e83
2015-05-30 05:22:42 -06:00
Transifreq 48fa9113e2 Updated es translation
Change-Id: Ibbdb83ba9b6d53003047225cbe150b9a7ace505e
2015-05-30 05:13:33 -06:00
Transifreq fe0f1899c8 Updated de translation
Change-Id: I50364acaac586f8d70f195e85a390aa2fee20f28
2015-05-30 05:09:30 -06:00