Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
0d3c18df
Commit
0d3c18df
authored
Jan 03, 2014
by
Ned Batchelder
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #2069 from edx/ned/minor-startup-fixes
Very Minor tweaks to the LMS and CMS startup.
parents
1c979090
39380f2d
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
8 deletions
+11
-8
cms/startup.py
+0
-2
common/lib/django_startup.py
+9
-2
lms/startup.py
+2
-4
No files found.
cms/startup.py
View file @
0d3c18df
"""
Module with code executed during Studio startup
"""
import
logging
from
django.conf
import
settings
# Force settings to run so that the python path is modified
...
...
@@ -9,7 +8,6 @@ settings.INSTALLED_APPS # pylint: disable=W0104
from
django_startup
import
autostartup
log
=
logging
.
getLogger
(
__name__
)
# TODO: Remove this code once Studio/CMS runs via wsgi in all environments
INITIALIZED
=
False
...
...
common/lib/django_startup.py
View file @
0d3c18df
"""
Automatic execution of startup modules in Django apps.
"""
from
importlib
import
import_module
from
django.conf
import
settings
...
...
@@ -6,9 +10,12 @@ def autostartup():
Execute app.startup:run() for all installed django apps
"""
for
app
in
settings
.
INSTALLED_APPS
:
# See if there's a startup module in each app.
try
:
mod
=
import_module
(
app
+
'.startup'
)
if
hasattr
(
mod
,
'run'
):
mod
.
run
()
except
ImportError
:
continue
# If the module has a run method, run it.
if
hasattr
(
mod
,
'run'
):
mod
.
run
()
lms/startup.py
View file @
0d3c18df
"""
Module for code that should run during LMS startup
"""
import
logging
from
django.conf
import
settings
...
...
@@ -11,7 +10,6 @@ settings.INSTALLED_APPS # pylint: disable=W0104
from
django_startup
import
autostartup
from
xmodule.modulestore.django
import
modulestore
log
=
logging
.
getLogger
(
__name__
)
def
run
():
"""
...
...
@@ -19,8 +17,8 @@ def run():
"""
autostartup
()
# Trigger a forced initialization of our modulestores since this can take a
while to complete
# and we want this done before HTTP requests are accepted.
# Trigger a forced initialization of our modulestores since this can take a
#
while to complete
and we want this done before HTTP requests are accepted.
if
settings
.
INIT_MODULESTORE_ON_STARTUP
:
for
store_name
in
settings
.
MODULESTORE
:
modulestore
(
store_name
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment