Commit c0d1836f698ce7688653c6d4f0f6bfc9cca32a93
1 parent
745f2a4d
Exists in
master
and in
1 other branch
Rendering error message if the recommendation was not generated.
Showing
2 changed files
with
25 additions
and
2 deletions
Show diff stats
src/web/survey.py
... | ... | @@ -175,7 +175,7 @@ class Survey: |
175 | 175 | pkgs_list = [line.strip() for line in packages_list.readlines()] |
176 | 176 | request = Request(web_input,self.submissions_dir,user_id,pkgs_list) |
177 | 177 | if not request.validates(): |
178 | - return render.error(request.errors) | |
178 | + return render.error_survey() | |
179 | 179 | else: |
180 | 180 | user = User(dict.fromkeys(request.pkgs_list,1),request.user_id) |
181 | 181 | user.maximal_pkg_profile() |
... | ... | @@ -206,7 +206,10 @@ class Survey: |
206 | 206 | pkg_summaries[pkg] = cache[pkg].candidate.summary |
207 | 207 | except: |
208 | 208 | pkg_summaries[pkg] = "" |
209 | - return render.survey(pkg_details, request) | |
209 | + if pkg_details: | |
210 | + return render.survey(pkg_details, request) | |
211 | + else: | |
212 | + return render.error_survey() | |
210 | 213 | |
211 | 214 | def add_global_hook(): |
212 | 215 | g = web.storage({"counter": "1"}) | ... | ... |
... | ... | @@ -0,0 +1,20 @@ |
1 | +$var title: Error | |
2 | +$var mod = 'error'; | |
3 | +$var cssfiles: static/css/facebox.css | |
4 | +$var jsfiles: static/js/facebox.js | |
5 | + | |
6 | + | |
7 | +<div id="maincontent"> | |
8 | +<div class="innertube"> | |
9 | + | |
10 | +<center> | |
11 | +<div class="index_include"> | |
12 | + <h1>AppRecommender Survey</h1> | |
13 | +<p>Unfortunately your request could not be proccessed.</p> | |
14 | +<p>Please report this error along with the submitted <br />file to <a href="mailto:tassia@gamil.com">tassia@gmail.com</a>.</p> | |
15 | +</center> | |
16 | + | |
17 | +</div> | |
18 | + | |
19 | +</div><!-- id="innertube" --> | |
20 | +</div><!-- id="maincontent" --> | ... | ... |