Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: re:r(601) "server says file temporarily redirected to [URL]"


From   "Sergiy Radyakin" <serjradyakin@gmail.com>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: re:r(601) "server says file temporarily redirected to [URL]"
Date   Fri, 24 Oct 2008 10:50:28 -0400

Hello Nick,

I leave the implementation details up to the higher authority
realising that there is always a possibility to declare it n-class
(for network commands) or return results in a global (similar to
S_MACH or S_OSDTL) so that it does not bite anyone.

As for changing the class of commands, I think it is up to the
programmers to write robust code and not rely on the current
declaration of commands. E.g. if -foo- is rclass and -bar- is not, it
is not robust to write:

foo arguments1
bar arguments2
// here analyse the r()-results of foo

because in the future if bar becomes r-class (or utilizes r-class
commands within itself) it will destroy foo's results. A good practice
is to retireve saved results immediately after the command that
produced them.

Best regards,
    Sergiy Radyakin



On Fri, Oct 24, 2008 at 9:57 AM, Nick Cox <n.j.cox@durham.ac.uk> wrote:
> Making -net- r-class would necessarily mean that net access would zap
> the results left behind by any other r-class command, quite apart from
> any criteria for what an r-class command should be. I think that would
> bite far more people than it helped.
>
> I can see a case for leaving something in memory, but it would be better
> (say) c-class.
>
> Nick
> n.j.cox@durham.ac.uk
>
> Sergiy Radyakin replied to Kit Baum
>
> thank you, -wget- worked fine. I tried -telnet- before, but it was not
> redirecting either.
> I agree to the security provisions, but if the URL2 were accessible
> for programmers, then I could decide within my program whether to
> follow it or not. Since Stata currently extracts that new URL from the
> server's response, I believe there is not too much cost of saving it
> to an r() value. Relying on an external utility for this purpose
> limits portability of the resulting .do file, and adds to testing,
> maintanence and deployment headaches.
>
>
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/statalist/faq
> *   http://www.ats.ucla.edu/stat/stata/
>
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index