9
votes
Accepted
Not able to access (403 Forbidden) own website: https://ide50-username.cs50.io/ (with my username)
Someone else posted some helpful solutions I will summarize here... I can't remember who (sorry).
From ~/workspace/
chmod -R 755 pset8
(or chmod -R 755 pset7 ... I had the same Forbidden error ...
8
votes
Runtime Error: API_KEY not set
This can be easily solved by noting which terminal the export command was executed in the same terminal window that flask is running in (will be prompted to run in after the export command). Otherwise,...
6
votes
Accepted
Problem Set 8 Permissions
According to this post on the CS50 Reddit, the permissions have changed since a recent update50, and the documentation has not been updated to reflect the changes.
In my experience, you'll need a ...
5
votes
Not able to access (403 Forbidden) own website: https://ide50-username.cs50.io/ (with my username)
See this post: Issues with the CS50 IDE
There have been updates to the IDE, and unless there's a new way to get there that I'm missing, there's a bug in accessing your own site through the IDE.
4
votes
pset8 infoWindow appearing with wrong marker
Had the same trouble. Fix it with 'var' before 'marker = new...'. Else you overwrite the same variable each time.
4
votes
Accepted
pset8 can't access ide50-username.cs50.io
UPDATE: I have verified that chmod 640 is still required for PHP files, even with version 62 of ide50. The quickest way to get all of the PHP files set from 600 to 640 is to execute the following ...
4
votes
Accepted
How to add labels to Markers?
There is an example of MarkerWithLabel here that should show you how to do that. It's the labelContent property. Transcript of an example from that link:
var latLng = new google.maps.LatLng(49.47805, ...
4
votes
Accepted
jsonify not working when I add this line of code <<db = SQL("sqlite:///mashup.db")>> to application.py
So it seems the workaround solution was to add
app.config['JSONIFY_PRETTYPRINT_REGULAR'] = False
somewhere after the
app = Flask(__name__)
The issue has been reported (https://github.com/pallets/...
4
votes
Accepted
Finance: How to check if input is valid in "quote"?
If lookup() doesn't find the requested symbol, it will return None. That is not explicitly stated in the spec, but that is what the try/except block does in the function.
None is not subscriptable, ...
3
votes
Accepted
Pset8 search.php permission issues, warnings & fatal error - fail to open CS50.php
@Vitale: I feel your pain! Permission errors can be really frustrating. You are impatient to get back to work, and in your haste, you reach for chmod -R 777 *, the biggest sledgehammer in your toolkit....
3
votes
Accepted
Pset8: NoApiKeys error and the map does not display
Have you tried to clear Chromes's cache? https://support.google.com/accounts/answer/32050?hl=en
Another approach is to use the browser in incognito mode.
Chrome's incognito mode uses a fresh cache ...
3
votes
pset8 (Mashup) - Getting the geo value into /articles
Complete the implementation of /articles in such a way that it outputs
a JSON array of objects, each of which represents an article for geo,
whereby geo is passed into /articles as a GET parameter
...
3
votes
Accepted
Pset 8 search and configure functions
According to the spec [emphasis added]:
Complete the implementation of /search in such a way that it outputs a JSON array of objects, each of which represents a row from places that somehow matches ...
3
votes
Accepted
My articles do not match with the staff articles
That's old news. The staff's output, I mean. All the articles are a month old. It is reasonable to assume that the staff's solution has "features" that are unknown (and unknowable). As noted in the ...
3
votes
Pset8 This page can't load Google Maps correctly
If you got
You have exceeded your request quota for this API. See https://developers.google.com/maps/documentation/javascript/error-messages?utm_source=maps_js&utm_medium=degraded&...
3
votes
Accepted
SQL3 SUM troubles
You can't use the aggregated value in WHERE. WHERE is applied to the table data, and the aggregated values are created later.
There is the complementary HAVING clause, processed after aggregation. ...
3
votes
phpliteadmin is constatly loading and won't open pset8
If phpliteadmin will not open in preview, try phpliteadmin {dbname} at the command line. It will say "Running phpLiteAdmin at " followed by an address. Hover over the address, click, choose "Open". It ...
2
votes
Accepted
Pset8 AddMarker not working - update.php returns invalid JSON?
As ChrisG said in the comments, you don't need to add two different click listeners for each marker. I'm comparing your code to mine, and my click listener just uses showInfo(marker, content) -- ...
2
votes
Accepted
pset8: phpMyAdmin - Error The mysqli extension is missing - can't get more frustrated than this
We all know that phpMyAdmin can be flaky sometimes. Unfortunately, I can't tell you how to fix it -- but I can tell you how to use mysql50 shell from the command line. Try stuff like this:
mysql50 ...
2
votes
Syntax highlighting in CS50 IDE
Don't worry -- nothing bad will happen if you rename the file. The point of naming it import rather than import.php is just to show you that this isn't a regular PHP web app file to be executed by the ...
2
votes
Accepted
pset8: infowindow and $.getJSON difficulties
You are on the right track!
For example, you are definitely not putting the $.getJSON statement in the right place.
But that's easy to fix. Your real problem is with variable scope.
One of the most ...
2
votes
Website won't change from finance to map
If @MattObert advice doesn't work, try a ctrl-F5 to reload the pages in your browser.
2
votes
Accepted
Website won't change from finance to map
If apache50 stop is not stopping the Apache2 server process, you may have a "zombie process." Luckily, it can be killed! Try executing:
sudo killall -9 apache2
to terminate the process with extreme ...
2
votes
Problem Set 8 Permissions
Based on the above from Matt Obert, I created the following bash script - bashPermsv2.sh - in the pset8 folder. Ran it from the terminal with:
'~/workspace/pset8/ $ sh bashPermsv2.sh'
and it ...
2
votes
Not able to access (403 Forbidden) own website: https://ide50-username.cs50.io/ (with my username)
TL; DR: If you are having permission issues on pset7, you can fix them with the following three commands:
find ~/workspace/pset7/ -type d |xargs chmod 755
find ~/workspace/pset7/ -name *.php |xargs ...
2
votes
Pset8 map not showing
Please check the permissions on the js directory and its contents:
ls -l ~/workspace/pset8/public
ls -l ~/workspace/pset8/public/js
All of your JavaScript files should have these permissions: -rw-r--...
2
votes
Accepted
Is pset8 really very difficult
Congratulations on finishing Problem Set 7! :)
Problem Set 8 is a lot to learn all at once, but don't quit.
As with other Problem Sets, just break this one down into small steps and tackle each one ...
2
votes
Pset8 typeahead not working
Nothing wrong with your scripts.js from what I can see.
Try to clear your browser's cache or something.
If I paste your entire file in place of my scripts.js, your code works.
So maybe your ...
2
votes
Accepted
pset8, import. Only even row numbers from US.txt are being written to db
This while(fgetcsv($file, 500, "\t")) is reading the odd numbered lines. This $csvarray = fgetcsv($file, 500, "\t"); is reading the even numbered lines, which are then inserted into the db.
2
votes
pset8 addMarker click event opens info window on wrong marker
Man... you'll be so pissed off with this...
You should declare a NEW marker variable every time you call addMarker, but you don't do this here:
marker = new google.maps.Marker({......
When you do ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
pset8 × 440mashup × 86
finance × 71
addmarker × 52
javascript × 34
search × 23
import × 22
cs50x × 17
python × 15
json × 15
google-maps-api × 15
search.php × 15
sql × 12
articles × 12
buy × 10
check × 9
google-earth × 9
google-maps-markers × 8
cs50-shuttle × 8
check50 × 7
html × 7
register × 7
infowindow × 7
pickup × 7
showinfo × 7