@@ -91,8 +91,7 @@ class SassMiddleware(object):
91
91
92
92
"""
93
93
94
- def __init__ (self , app , manifests , package_dir = {},
95
- error_status = '500 Internal Server Error' ):
94
+ def __init__ (self , app , manifests , package_dir = {}):
96
95
if not callable (app ):
97
96
raise TypeError ('app must be a WSGI-compliant callable object, '
98
97
'not ' + repr (app ))
@@ -101,7 +100,6 @@ def __init__(self, app, manifests, package_dir={},
101
100
if not isinstance (package_dir , collections .Mapping ):
102
101
raise TypeError ('package_dir must be a mapping object, not ' +
103
102
repr (package_dir ))
104
- self .error_status = error_status
105
103
self .package_dir = dict (package_dir )
106
104
for package_name in self .manifests :
107
105
if package_name in self .package_dir :
@@ -136,14 +134,16 @@ def __call__(self, environ, start_response):
136
134
logger = logging .getLogger (__name__ + '.SassMiddleware' )
137
135
logger .error (str (e ))
138
136
start_response (
139
- self . error_status ,
137
+ "200 OK" ,
140
138
[('Content-Type' , 'text/css; charset=utf-8' )]
141
139
)
142
140
return [
143
141
b'/*\n ' , str (e ).encode ('utf-8' ), b'\n */\n \n ' ,
144
142
b'body:before { content: ' ,
145
143
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; }'
147
147
]
148
148
149
149
def read_file (path ):
0 commit comments