Skip to content

Commit e89d082

Browse files
committed
Fix SASS error display in CSS, change HTTP status to 200 (didn't display otherwise)
1 parent 4cc584d commit e89d082

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

sassutils/wsgi.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,7 @@ class SassMiddleware(object):
9191
9292
"""
9393

94-
def __init__(self, app, manifests, package_dir={},
95-
error_status='500 Internal Server Error'):
94+
def __init__(self, app, manifests, package_dir={}):
9695
if not callable(app):
9796
raise TypeError('app must be a WSGI-compliant callable object, '
9897
'not ' + repr(app))
@@ -101,7 +100,6 @@ def __init__(self, app, manifests, package_dir={},
101100
if not isinstance(package_dir, collections.Mapping):
102101
raise TypeError('package_dir must be a mapping object, not ' +
103102
repr(package_dir))
104-
self.error_status = error_status
105103
self.package_dir = dict(package_dir)
106104
for package_name in self.manifests:
107105
if package_name in self.package_dir:
@@ -136,14 +134,16 @@ def __call__(self, environ, start_response):
136134
logger = logging.getLogger(__name__ + '.SassMiddleware')
137135
logger.error(str(e))
138136
start_response(
139-
self.error_status,
137+
"200 OK",
140138
[('Content-Type', 'text/css; charset=utf-8')]
141139
)
142140
return [
143141
b'/*\n', str(e).encode('utf-8'), b'\n*/\n\n',
144142
b'body:before { content: ',
145143
self.quote_css_string(str(e)).encode('utf-8'),
146-
b'; color: maroon; background-color: white; }'
144+
b'; color: maroon; background-color: white',
145+
b'; white-space: pre-wrap; display: block; ',
146+
b'font-family: "Courier New"; user-select: text; }'
147147
]
148148

149149
def read_file(path):

0 commit comments

Comments
 (0)