Closed GoogleCodeExporter closed 9 years ago
I am also having the same problem and have seen the workaround on the
troubleshooting
page but would like a more permanent solution.
Original comment by yvonn...@gmail.com
on 13 Dec 2009 at 3:55
Anyone experiencing this problem on a regular basis, could you please provide
the
value of the iframe src attribute you are using? I am unable to reproduce this
problem.
Original comment by brian.gi...@gmail.com
on 13 Dec 2009 at 10:48
Also try this:
In restylegc.php, in the section "// Request a calendar" lines 115-119, insert
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // follow redirects
curl_setopt($ch, CURLOPT_MAXREDIRS, 10); // maximum number of redirects
Original comment by brian.gi...@gmail.com
on 13 Dec 2009 at 11:08
http://jastudents.org/jaweb/cal/restylegc/restylegc.php?src=jacksonacademy.org_a
qkucg915aja2sqmo8334qigvo%40group.calendar.google.com
In the link above I have included the workaround mentioned in this post. I
previously was using the one in the wiki, but both seem to render same results.
I
had to increase the MAXREDIRS to about 30 to even get it to show up every once
in a
while.
Thanks for your help.
Original comment by ewett...@gmail.com
on 13 Dec 2009 at 11:24
This is my iframe code:
<iframe
src="/restylegc/restylegc.php?title=SWSF%20Mensa%20Calendar&showPrint=0&showCale
ndars=0&showTz=0&height=600&wkst=1&bgcolor=%23FFFFFF&src=swsf.mensa%40gmail.com&
color=%231B887A&src=usa__en%40holiday.calendar.google.com&color=%238D6F47&ctz=Am
erica%2FNew_York"
style=" border-width:0 " width="800" height="600" frameborder="0"
scrolling="no"></iframe>
I have implemented the workaround and had to up the retry value to 40. The
problem
still occurs about half the time.
Original comment by yvonn...@gmail.com
on 14 Dec 2009 at 2:07
By the way, if you use the link provided by the "Moved temporarily", the
calendar you
are shown has none of the formatting that restyle provides.
Original comment by yvonn...@gmail.com
on 14 Dec 2009 at 8:12
@ewettach
I had no problem loading your calendar locally. However, clicking on the link
you
provided results in a blank page. Make sure you're not getting any PHP errors:
http://itslennysfault.com/force-php-to-show-all-errors-or-save-them-to-a-log-for
-trouble-shooting
@yvonne.r
In your case, try replacing the & with just &. I was able to get the Moved
Temporarily message to disppear by doing that. I know technically you want to
use
&, but try it without. With & in place along with the workaround, I get
redirected to a Google login form. Please also make sure your calendars are
public.
Original comment by brian.gi...@gmail.com
on 14 Dec 2009 at 8:29
@brian.gibson
There is no question that this calendar is public. I double checked just in
case but
I know that my visitors are able to see it as I have seen them access it from
their
phones.
I hate having to take the & out as it makes my page XHTML invalid but will do so
for the sake of pretty.
So I made the changes suggested, it still doesn't work. After 7 tries I have
yet to
be able to load the page at all. It seems the suggestion to take out the $amp;
made
it worse.
Original comment by yvonn...@gmail.com
on 14 Dec 2009 at 8:45
Note, I put the $amp; back in and I am still unable to load the page at all. So
the
suggestion did not make it worse but it didn't make it better either. Not sure
what
is happening at the moment that the calendar will not load at all.
Original comment by yvonn...@gmail.com
on 14 Dec 2009 at 8:48
I am getting this same error. However this is the link that it redicretcs me
too:
https://www.google.com/accounts/ServiceLogin?service=cl&passive=true&nui=1&conti
nue=http%3A%2F%2Fwww.google.com%2Fcalendar%2Fembed%3Fsrc%3Dadrianghawkins%40gmai
l.com&followup=http%3A%2F%2Fwww.google.com%2Fcalendar%2Fembed%3Fsrc%3Dadrianghaw
kins%40gmail.com&btmpl=mobile<mpl=mobileh
Original comment by adriangh...@gmail.com
on 16 Dec 2009 at 5:47
I'm still unable to reliably reproduce the problem on my local machine or on my
host.
I wonder if this is because of the hosting provider. If you're experiencing this
problem, perhaps your host is behind a proxy, or there is some other network
issue.
If you have access to another hosting provider, I suggest testing the script
there.
If it works, you can use the script at that host. Because the calendar is
embedded
inside an iframe, there is no requirement that the script must be hosted on the
same
server as the website.
Also with my suggested workaround (which appears to be hit or miss for some
people),
I forgot about restylegc-js.php. It too uses curl, so when trying the
workaround put
the lines not just in restylegc.php but also restylegc-js.php. Please report
your
results.
Original comment by brian.gi...@gmail.com
on 20 Dec 2009 at 4:17
It started working again by itself. Perhaps there were general Google issues
before.
Original comment by yvonn...@gmail.com
on 1 Jan 2010 at 9:18
I had this issue, it "seems" to work now after the above mentioned fix... for
now. I
had to make sure I was logged out of google and the problem was not solved when
I
tried to browse the calendar outside of the Iframe. Again the fix only worked
inside
the iframe... odd.
Original comment by lucasro...@gmail.com
on 17 Jan 2010 at 11:39
I just found your script and installed and had everything working fine, and
then all
of a sudden got the same "Moved Temporarily" message as stated above. It
happened
when I tried to view the page with the embedded calendar in Safari, and then
when I
went back to FireFox, it too had the "Moved temporarily" message where before
it did
not...
When I click on the Moved temporarily it shows me the calendar, but with the
message
"Events from one or more calendars could not be shown here because you do not
have
the permission to view them." I've triple checked that the calendar is shared,
logged
in and out with different accounts, tried different browsers, but still get the
same
thing. Any ideas? Interesting side note, when I tried clicking on the "moved
temporarily" link with Google Chrome for Mac, it asked me to log in. Does this
only
work if a user is signed into a google account? That doesn't seem right.
Haven't tried the workarounds here yet, and I'm hesitant to since there seems
to have
been mixed results. Any update on a permanent solution to this? Also, I added
the
google calendar iframe that goes directly to google instead of using restylegc
on
this page, and it works fine every time, while the restylegc calendar has
problems.
I'm using restylegc version 1.0.2
Any help would be greatly appreciated, thank you!
Original comment by edgarper...@gmail.com
on 24 Feb 2010 at 11:54
I'm experiencing the same problem as other people in this thread. If I use & in
the URL I constantly get the "Moved Temporarily" message while if I replace
them with
normal ampersands (&) it works randomly. I've tried all of the fixes in this
thread
to no avail. Is this project dead?
I wouldn't mind using google's native embedding feature. If only they allowed
you to
change the padding and remove that huge/ugly blue border :(
Original comment by jaredb...@gmail.com
on 10 Apr 2010 at 12:03
Thread on the subject
http://groups.google.com/group/restylegc/browse_thread/thread/17f5a5cb2c83214c
Comment section on troubleshooting page has some suggestions
http://code.google.com/p/restylegc/wiki/Troubleshooting
I am unable to reproduce this problem reliably and as a consequence I cannot
provide
a solution. So this issue remains open. People have had success with one or
more
suggestions listed here and the other two links above.
Original comment by brian.gi...@gmail.com
on 10 Apr 2010 at 5:36
I had this issue for a calendar that was hosted on a Google Apps account. I
solved
it by creating an embed frame from within GC, and extracting the src from that
code.
Using the user%40domain.tld suggested always returned the Moved Temporarily.
The src that worked was (purposefully obscured):
src=domain.tld_1r8miabrfl1f0864isbrqbcg78%40group.calendar.google.com
So that may give you something to look for.
Thank you for such an amazing tool!!!
Original comment by TravisLe...@gmail.com
on 15 Apr 2010 at 4:04
Oh, I also modified the URL before the "embed" part, but I don't know if that's
necessary.
Original comment by TravisLe...@gmail.com
on 15 Apr 2010 at 5:50
any one having solution ?
Original comment by piyushn...@gmail.com
on 27 Aug 2010 at 9:00
[deleted comment]
piyushnp88, read this thread:
http://groups.google.com/group/restylegc/browse_thread/thread/17f5a5cb2c83214c?p
li=1
Wes suggests rearranging the URL parameters, specifically moving the 'src'
attribute to the front. It worked for me.
Original comment by nik.n...@gmail.com
on 31 Aug 2010 at 3:20
I forked this project on Github with multiple protections against this error
- simple file caching (2 hour update)
- follow redirects in cURL (suggested above)
- regex testing against "Temporarily Moved" - will loop through up to 10 times till it gets the calendar itself
http://github.com/amites/RESTYLEgc
also swapped out dojo with jquery (personal preference)
also attached in case you're lazy and don't want to visit another site
Original comment by alvin.mi...@gmail.com
on 17 Sep 2010 at 3:14
Attachments:
I have a bit of a different issue...
I get "Moved Temporarily" on this page 'www.kingrowla.com/soundbreakers.html'
and that's fine, just annoying.
I them implemented
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // follow redirects
curl_setopt($ch, CURLOPT_MAXREDIRS, 20); // maximum number of redirects
and I get rid of the Move Temporarily page, but, my calendar shows in spanish
or whatever the language is...
'www.kingrowla.com/soundbreakers_b.html'
any ideas what might be causing this? Thank you.
PS I check all language settings in google calendar and all are set to english.
Original comment by kingro...@gmail.com
on 19 Sep 2010 at 7:33
Another workaround people can try is replacing
$buffer = curl_exec($ch);
curl_close($ch);
with
$buffer = curl_exec($ch);
while(curl_getinfo($ch, CURLINFO_HTTP_CODE) == 302) {
$buffer = curl_exec($ch);
}
curl_close($ch);
Essentially, this forces a continuous reload of the page rather than following
redirects. I suspect that Google's servers are in a state of flux where some
can serve the calendar correctly while others cannot which would explain while
the problem is intermittent and only experience by some and not others. By
forcing the reload, you should eventually hit a working server. It's crude,
but it does avoid guessing the max number of redirects needed. There is a
danger of getting an infinite loop which you can avoid by setting a counter and
checking if the counter reaches some max number (like a 1000) but then it's
almost no different than following redirects a maximum number of times.
Original comment by brian.gi...@gmail.com
on 19 Sep 2010 at 8:41
there is an option to set the max redirections count in curl...
// Set Max redirects
curl_setopt($ch, CURLOPT_MAXREDIRS, 3]);
Original comment by tanguy.pruvot@gmail.com
on 28 Sep 2010 at 7:53
arf, dont have seen comment 23 :p
Original comment by tanguy.pruvot@gmail.com
on 28 Sep 2010 at 7:53
so in restylegc.php :
--- restylegc/restylegc.php Tue Sep 28 09:56:11 2010
+++ restylegc/restylegc.php Tue Sep 28 09:55:08 2010
@@ -120,6 +120,8 @@
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // follow redirects
+curl_setopt($ch, CURLOPT_MAXREDIRS, 3); // maximum number of redirects
$buffer = curl_exec($ch);
curl_close($ch);
Original comment by tanguy.pruvot@gmail.com
on 28 Sep 2010 at 7:57
I had this issue on a random refresh of the page (sometimes it worked,
sometimes it gave the error message), but thanks to Brian's code...
$buffer = curl_exec($ch);
while(curl_getinfo($ch, CURLINFO_HTTP_CODE) == 302) {
$buffer = curl_exec($ch);
}
curl_close($ch);
...it seems fine now.
Thanks.
Original comment by mahan...@gmail.com
on 29 Sep 2010 at 1:05
Brian's soluton: http://code.google.com/p/restylegc/issues/detail?id=12#c24
That worked like a treat... thankyou so much... my visitors kept getting the
'Moved Temporarily' message which prevented then form seeing the upcoming dates.
All fixed now, thanks! :D
Original comment by j.christ...@bigpond.com
on 11 Oct 2010 at 8:14
That solution is not working for me, instead I get php error:
Fatal error: Maximum execution time of 60 seconds exceeded
Original comment by erik.b22@gmail.com
on 13 Oct 2010 at 11:04
The solutions here either do not work or are no longer working. Any help?
Original comment by Terminal...@gmail.com
on 10 Nov 2010 at 11:35
Yeah...as of today it seems the various pages I use this script are all
displaying the "Moved Temporarily" error. Even the example page for this
project does...uh oh... Click on Example from the home page:
http://www.restylegc.com/
Original comment by wphamp...@gmail.com
on 10 Nov 2010 at 11:49
I think I finally figured out what's going on. I'm not sure why I didn't
notice it before. It looks like the reason Google Calendar responds with a
HTTP 302 code is because it's redirecting to https://www.google.com/ to
establish an SSL connection to the HTTP client. Considering all the hubbub
surrounding FireSheep, I'm not all that surprised. So Google is going to force
an SSL connection to Google Calendar even if the calendar is public and doesn't
require authentication. Enough of the explanation, here's the fix, on line 115:
Change from
$url = "http://www.google.com/calendar/embed?" . $_SERVER['QUERY_STRING'];
to
$url = "https://www.google.com/calendar/embed?" . $_SERVER['QUERY_STRING'];
If that's all there is to it, there's no need to configure curl to follow
redirects or to continually poll Google in response to a 302 code.
I'd appreciate anyone to confirm this simple change fixes your problem,
especially if it does so without any of the other fixes listed above. If so, I
may be able to finally close this issue and roll the change into an update.
Original comment by brian.gi...@gmail.com
on 11 Nov 2010 at 6:43
Oh and I forgot, add:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
before line 123:
$buffer = curl_exec($ch);
Original comment by brian.gi...@gmail.com
on 11 Nov 2010 at 6:46
That fixed the issue for me even before you set curl_setopt. I was about to
reply that your code worked when I saw your addition. Thanks for finding the
solution. Also I commented out the previous fix that had the retries in it and
all is good on my page. E-mail me if you want a link to the site where I use
it. Thanks for responding so quickly.
Original comment by yvonn...@gmail.com
on 11 Nov 2010 at 6:56
This seems to have fixed it for me as well.
Original comment by hsamuel...@gmail.com
on 11 Nov 2010 at 10:32
Fixed for me too.
Thanks!
Original comment by xavierma...@gmail.com
on 11 Nov 2010 at 11:46
Genius! Thanks Brian! I had adjusted that for my HTTPS pages already (to
avoid the "this page contains unsecure content" browser warning) but didn't
catch that Google must now require an SSL connection always. You are THE MAN!!
Good work!
Wes
Original comment by wphamp...@gmail.com
on 11 Nov 2010 at 12:17
Thanks Brian, fixed mine as well
Original comment by g...@jellyhaus.com
on 12 Nov 2010 at 5:34
Fixed in version 1.1.0
Original comment by brian.gi...@gmail.com
on 14 Nov 2010 at 4:54
Brian, you've made my day with
http://code.google.com/p/restylegc/issues/detail?id=12#c24
have a nice day
Original comment by ora...@gmail.com
on 12 Aug 2011 at 10:22
Looks like this is down again. I've tried all the recommended solutions, I
still get the redirect.
Original comment by Williams...@gmail.com
on 23 Nov 2011 at 11:13
I am having this same issue. Using the latest version (1.1.2). Any hope of
getting this fixed?
Original comment by brad.mei...@gmail.com
on 21 Dec 2011 at 10:30
Same problems here.
Anyone who knows the solution?
Original comment by peter.va...@gmail.com
on 28 Feb 2012 at 8:52
Same prob here.. maybe a new thread needs to be started?
Original comment by Cherokee...@gmail.com
on 5 Mar 2012 at 8:20
Using version 1.1.2 - got Temporarily Moved message. Changed calendar to Public
- that fixed it for Firefox, Chrome and Safari, but IE9 (Grrrrr!) just shows
events in the current month and the one thereafter but none of the events
thereafter.
What is different in the behaviour of IE9 that it won't pull in the rest of the
data in the calendar?
Original comment by i...@voxharmony.org.au
on 20 Jun 2012 at 6:31
Problem is not fixed moderators!
Original comment by wijzijnz...@gmail.com
on 19 Nov 2013 at 4:08
Its down again Temporarily Moved & Permenetly Moved errors
Original comment by qbav...@gmail.com
on 28 May 2014 at 7:25
I confirm:
it's down again...
Original comment by gae...@gmail.com
on 5 Jun 2014 at 7:12
Yes, down for me to, also on the restylegc official website...
Original comment by stages.p...@gmail.com
on 5 Jun 2014 at 1:15
Original issue reported on code.google.com by
ewett...@gmail.com
on 13 Dec 2009 at 2:07