Help - Search - Members - Calendar
Full Version: Beta Testers for an Internet-related app
InsanelyMac Forum > Discuss and Learn > Internet(s), Servers, and Networks
Pages: 1, 2, 3
skyhighmac
Hey guys,

I've been working on an app and now have features stable enough to release a beta. So, I am looking for a few beta testers for the app. It is meant for people doing web development on their mac. Pm me for more info.

There are a few system requirements:
* Minimum version of Mac OS X is 10.5.x
Why? Thats because I have to compile a tiger version separate, and a few other versions. It is easier to go leo only (currently, unless there isn't any demand from tiger users.)
* You have not upgraded your current install from anything before tiger or your shell is set to bash

Thanks for your help,
skyhighmac
~pcwiz
Hey sk,

I'd be happy to try the app out smile.gif I mean I'm not a hard core web dev, since I mostly use CMS systems, but I can test out the functions to make sure that there are no problems using them, if you would like smile.gif
d2theaher69
skyhigh, i would LOVE to be a beta tester!

i sit on my hackintosh alll day somehow feeling i wish i could be apart of the osx86 scene.
skyhighmac
ok guys, I've got a few testers and would love some more! But I do have one question - when using subversion do you have multople projects in a repository or one project per repository?
~pcwiz
OK here is me report after testing it a bit:

* Clicking on "PHP Settings" under PHP gives me: "AppleEvent handler failed. (-10000)"
* After starting Apache, going to http://localhost/ or http://<my ip> gives me "could not connect to server". I'm not that experienced in web servers, maybe I'm doing something wrong?

Other than that, everything seems to work fine smile.gif I need to get that second problem solved to be able to continue testing. Another thing, if you run this app from anywhere other than the Applications/servebox folder, it gives a bunch of errors. To fix this you have to use relative paths.
the JiV™
I will beta test.

I'll bring up my ISS servers to do it XD
Mark K
QUOTE(~pcwiz @ Jul 6 2008, 04:12 PM) *
* After starting Apache, going to http://localhost/ or http://<my ip> gives me "could not connect to server". I'm not that experienced in web servers, maybe I'm doing something wrong?


I have beta tested this app too, and came across this problem. You have to use http://localhost:81
~pcwiz
Ah that explains it, thanks! But why isn't it set to use port 80 like normal?
skyhighmac
Sorry about that. I put it on port 81 so that it wouldn't interfere with the default install, want me to change it? I am prepping a second beta, probably out tomorrow - I don't know. I can't access the ftp on my server, so I can't upload anything, and I need to do a bit more testing before I release the final. I will send it out through the built in updater.

Also for subversion, do you want multiple repos or just one with multiple projects?
~pcwiz
QUOTE(skyhighmac @ Jul 6 2008, 08:45 PM) *
Sorry about that. I put it on port 81 so that it wouldn't interfere with the default install, want me to change it? I am prepping a second beta, probably out tomorrow - I don't know. I can't access the ftp on my server, so I can't upload anything, and I need to do a bit more testing before I release the final. I will send it out through the built in updater.

Also for subversion, do you want multiple repos or just one with multiple projects?


Sure yeah, that would be nice if you could change it smile.gif Maybe have both multiple repos and multiple projects?
skyhighmac
Yeah, there are a fair amount of changes. Subversion is still disablesd, but mysql is added in this next beta. I just was able to get ftp access to my server, so I can upload a few files and finish the testing I need to do. I expect to release beta2 sometime tomorrow.

With multiple repos, that complicates things for some coding I am doing.

The problem with multiple projects is a shared revision number. Other opinions?
~pcwiz
We'll see once you release beta 2 tomorrow...it will appear on the updater right?
skyhighmac
Yeah. I am planning on tommorow. I think I have everything done, just a few clean up things to do.
skyhighmac
Ok guys - beta2 is out, make sure you read the changelog! Its available through the software update feature. New beta testers will be sent the full link.
~pcwiz
QUOTE(skyhighmac @ Jul 7 2008, 11:15 AM) *
Ok guys - beta2 is out, make sure you read the changelog! Its available through the software update feature. New beta testers will be sent the full link.


Excellent, works great, and I only found one error, when trying to Restart MySQL smile.gif
skyhighmac
haha. I'll fix that today. So b3 is going out today too. I forgot to change some code. tongue.gif Any other bugs?
Edit: beta 3 is out fixing the bug pcwiz described. pcwiz - the mysql download & install went fine?
Mark K
I just installed the update, which went smoothly.

All excited I tried to connect to mySQL via PHP, but it does not look like i have mySQL support via PHP? Should I? I checked phpinfo() and I did a search for mysql but it come up with nothing...
~pcwiz
QUOTE(skyhighmac @ Jul 7 2008, 01:49 PM) *
haha. I'll fix that today. So b3 is going out today too. I forgot to change some code. tongue.gif Any other bugs?
Edit: beta 3 is out fixing the bug pcwiz described. pcwiz - the mysql download & install went fine?


I didn't test MySQL extensively, just the basics. I didn't try accessing MySQL from PHP, so the issue Mark said might be there. However, b3 didn't fix the restart bug for me. I clicked start mysql, then restart mysql and I get:

sh: line 0: cd: /Applications/servebox/services/Library/mysql: No such file or directory
sh: /bin/mysqladmin: No such file or directory (127)

Clicking "Stop MySQL" doesn't do anything either, it keeps on running. When I tried to download and install PHPMyAdmin I got:

Can't make file (file "Leopard:Applications:servebox:support_files:downloads:phpmyadminprog.txt") into type file. (-1700)

Any ideas?
Mark K
QUOTE(~pcwiz @ Jul 7 2008, 11:36 PM) *
When I tried to download and install PHPMyAdmin I got:

Can't make file (file "Leopard:Applications:servebox:support_files:downloads:phpmyadminprog.txt") into type file. (-1700)

Any ideas?


phpmyadmin is how I figured out mysql does not work via PHP. I downloaded phpmyadmin and extracted it to the htdocs folder and got

"phpMyAdmin - Error
Cannot load mysql extension. Please check your PHP configuration. - Documentation"


After wondering how you installed phpmyadmin, I took a look at the server box admin panel again and saw the phpmyadmin button. I clicked on it and got the same error as you did pcwiz.

Once mysql via php starts working, I can really start to hammer at this thing smile.gif
skyhighmac
Did you guys dl mysql using the built in feature?
Mark K
QUOTE(skyhighmac @ Jul 8 2008, 02:24 AM) *
Did you guys dl mysql using the built in feature?


Yeah I did. And I'm pretty sure PCWiz did too.
skyhighmac
ok, did you get any errors during the install of mysql?
Mark K
QUOTE(skyhighmac @ Jul 8 2008, 02:43 AM) *
ok, did you get any errors during the install of mysql?


No, no errors. If I remember right. I was on Beta 1 and I had to install Beta 2... then install Beta 3. But don't hold me to that. I "think" that is the way it installed the update to the latest version 3.

But, yeah no errors.
skyhighmac
well, no mysql is included with the update, but when you clicked on the mysql pane, you should have gotten a dialog box asking you to install. did you? also, when you click on modules installed, what does it say for mysql?
Mark K
QUOTE(skyhighmac @ Jul 8 2008, 02:47 AM) *
well, no mysql is included with the update, but when you clicked on the mysql pane, you should have gotten a dialog box asking you to install. did you?


Not that I remember. I just went back to the MySQL pane, and it did not bring up a dialog box. I could be wrong. It could have asked me to install MySQL via the MySQL pane. But I don't remember that.

I just tried to start mysql and it started. But one thing that is odd.... every time I go back to the MySQL pane the button says "start mysql" as if it is not running. I have not tried to run any mysql commands via the terminal to make sure it is working. I have just tried via PHP.
skyhighmac
Yeah, the default install doesn't include mysql or the php module compiled with mysql support. Try beta4 through software update - tell me if it prompts you to install when you click on the mysql pane.
Mark K
Installed Beta 4

Went to MySQL pane. It stated "MySQL is not installed... would you like to install it" I clicked yes <--- I remember seeing that before, so I guess it did ask me to install it earlier.

---------------------------------------------
---------------------------------------------
---------------------------------------------
Download window pops up. "Current task: Downloading MySQL Step 1 of 7"

Second pop box comes up saying
"Apple Script Error
Can’t make file (file "OSX:Applications:servebox:support_files:downloads:mysqlprog.txt") into type file. (-1700)"

---------------------------------------------
---------------------------------------------
---------------------------------------------

I tried it a few times, still got the same error. Went looking around for the mysqlprog.txt file figuring maybe deleting it would fix the problem. But I could not find it quickly.
skyhighmac
Ok. That file is in the servebox/support_files/downloads folder. Try opening it up and deleting everything in it.
Mark K
QUOTE(skyhighmac @ Jul 8 2008, 03:26 AM) *
Ok. That file is in the servebox/support_files/downloads folder. Try opening it up and deleting everything in it.


The only folder/files in support_files folder is "php5". No "downloads" folder.... unless it is hidden.
skyhighmac
Oh. Thats weird. It should have been added in the beta2 update. sad.gif Thats why it isn't working. Download this and place it in the support_files folder.
Mark K
Installing MySQL

Step 7 of 7

AppleScript Error
mkdir: /Applications/servebox/services/dbdata: File exists (1)


I'm about to redownload the whole app from the link you PMed me, and start over again to see if that fixes the problem. Shouldn't take too long.
skyhighmac
That mkdir problem is fine. Everything will work fine now. smile.gif
Mark K
QUOTE(skyhighmac @ Jul 8 2008, 03:55 AM) *
That mkdir problem is fine. Everything will work fine now. smile.gif


I figured it should. The only reason I wanted to install it again was because I was also getting a error in PHPMyAdmin saying

"#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)"


I tried both install phpmyadmin via the serverbox admin panel, and a downloaded version. Both give me the same error message at the login prompt. Note: this error is shown at the webpage login prompt, I also tried the username/password but it did not work. Also on the bottom of the phpmyadmin login page it says "Cannot load mcrypt extension. Please check your PHP configuration." Not too sure if mcrypt is required for phpmyadmin to work, but that error message is also showing up.


Note: I was getting the above with the "old" version I had on my computer and the "new" version I just installed. I also had to re-put the download folder in the support_files folder. And another note: I did not have to install beta 2 then beta 3 then beta 4 like i said earlier, it just installed the beta 4 update.

Any yes, I did reinstall mysql via the panel.

smile.gif

skyhighmac
Ok. What does it say in the config file for phpmyadmin? It should be /tmp/mysql.sock for the socket, 3306 for the port.
Mark K
QUOTE(skyhighmac @ Jul 8 2008, 04:30 AM) *
Ok. What does it say in the config file for phpmyadmin? It should be /tmp/mysql.sock for the socket, 3306 for the port.


yep

$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock';


Can you send me your mysql.sock file? I do not have that file in my tmp directory.
skyhighmac
And if mysql is started, then thats weird. All the files are there, right? It seems like the downloader isn't working.
Mark K
QUOTE(skyhighmac @ Jul 8 2008, 04:50 AM) *
And if mysql is started, then thats weird. All the files are there, right? It seems like the downloader isn't working.


I guess all the files are there.... I'm not too sure.
skyhighmac
There should be at least a few dozen. Is other mysql code working?
Mark K
There are MySQL files in the folder(s). I tried to run ./mysql via the command prompt but got the same error. "No mysql.sock file" error.
~pcwiz
QUOTE(skyhighmac @ Jul 7 2008, 08:55 PM) *
That mkdir problem is fine. Everything will work fine now. smile.gif


To fix the mkdir problem you have to use Finder to see if a file exists, if it exists, to set a variable to 1, if the variable is 1, create the folder. Remember, if you ever need any help or have questions I'd be more than happy to assist

After upgrading to beta 4 and installing the downloads folder into support_files, it prompted me to install MySQL so I clicked yes. Little Snitch prompted me to allow connections, I said OK, but the installer gave me "End of file error". Then I tried a couple more times and it finally got to step 5, however, there I got another "End of file error" because of LittleSnitch and now I don't get the install MySQL dialog anymore. Is there any way to force a reinstall of MySQL?

EDIT: Putting Little Snitch aside, phpMyAdmin installation went painlessly biggrin.gif
skyhighmac
yeah. I've got it to delay a second, so that the progress file could be created. I can't really fix the little snitch problem without making the delay longer and then the progress indicator is a waste of time. So, is phpmyadmin working for you?
~pcwiz
I think the MySQL installation was not complete so how do I force reinstall of MySQL? phpMyAdmin was successfully installed, but when I go to:

http://localhost:81/phpmyadmin

All I get is a directory index. Meaning that somehow PHP is not working, because if I go to index.php all I get is the text contents of index.php.
skyhighmac
how many files are listed there? Like ten?
~pcwiz
QUOTE
Index of /phpmyadmin

Parent Directory
.DS_Store
CREDITS
ChangeLog
Documentation.html
Documentation.txt
INSTALL
LICENSE
README
RELEASE-DATE-2.11.7
TODO
browse_foreigners.php
calendar.php
changelog.php
chk_rel.php
config.inc.php
config.sample.inc.php
contrib/
db_create.php
db_datadict.php
db_export.php
db_import.php
db_operations.php
db_printview.php
db_qbe.php
db_search.php
db_sql.php
db_structure.php
docs.css
error.php
export.php
favicon.ico
import.php
index.php
js/
lang/
libraries/
license.php
main.php
navigation.php
pdf_pages.php
pdf_schema.php
phpinfo.php
phpmyadmin.css.php
pmd/
pmd_common.php
pmd_display_field.php
pmd_general.php
pmd_help.php
pmd_pdf.php
pmd_relation_new.php
pmd_relation_upd.php
pmd_save_pos.php
print.css
querywindow.php
readme.php
scripts/
server_binlog.php
server_collations.php
server_databases.php
server_engines.php
server_export.php
server_import.php
server_privileges.php
server_processlist.php
server_sql.php
server_status.php
server_variables.php
show_config_errors.php
sql.php
tbl_addfield.php
tbl_alter.php
tbl_change.php
tbl_create.php
tbl_export.php
tbl_import.php
tbl_indexes.php
tbl_move_copy.php
tbl_operations.php
tbl_printview.php
tbl_relation.php
tbl_replace.php
tbl_row_action.php
tbl_select.php
tbl_sql.php
tbl_structure.php
test/
themes.php
themes/
transformation_overview.php
transformation_wrapper.php
translators.html
user_password.php
view_create.php
skyhighmac
Ok. That looks like all of them. So it just shows the php text?
~pcwiz
Yeah, when I go to index.php this is what it shows:

CODE
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* forms frameset
*
* @version $Id: index.php 10590 2007-09-02 19:59:59Z lem9 $
* @uses    $GLOBALS['strNoFrames']
* @uses    $GLOBALS['cfg']['QueryHistoryDB']
* @uses    $GLOBALS['cfg']['Server']['user']
* @uses    $GLOBALS['cfg']['DefaultTabServer']     as src for the mainframe
* @uses    $GLOBALS['cfg']['DefaultTabDatabase']   as src for the mainframe
* @uses    $GLOBALS['cfg']['NaviWidth']            for navi frame width
* @uses    $GLOBALS['collation_connection']    from $_REQUEST (grab_globals.lib.php)
*                                              or common.inc.php
* @uses    $GLOBALS['available_languages'] from common.inc.php (select_lang.lib.php)
* @uses    $GLOBALS['db']
* @uses    $GLOBALS['charset']
* @uses    $GLOBALS['lang']
* @uses    $GLOBALS['text_dir']
* @uses    $_ENV['HTTP_HOST']
* @uses    PMA_getRelationsParam()
* @uses    PMA_purgeHistory()
* @uses    PMA_generate_common_url()
* @uses    PMA_VERSION
* @uses    session_write_close()
* @uses    time()
* @uses    PMA_getenv()
* @uses    header()                to send charset
*/

/**
* Gets core libraries and defines some variables
*/
require_once './libraries/common.inc.php';

/**
* Includes the ThemeManager if it hasn't been included yet
*/
require_once './libraries/relation.lib.php';

// free the session file, for the other frames to be loaded
session_write_close();

// Gets the host name
// loic1 - 2001/25/11: use the new globals arrays defined with php 4.1+
if (empty($HTTP_HOST)) {
    if (PMA_getenv('HTTP_HOST')) {
        $HTTP_HOST = PMA_getenv('HTTP_HOST');
    } else {
        $HTTP_HOST = '';
    }
}


// purge querywindow history
$cfgRelation = PMA_getRelationsParam();
if ($GLOBALS['cfg']['QueryHistoryDB'] && $cfgRelation['historywork']) {
    PMA_purgeHistory($GLOBALS['cfg']['Server']['user']);
}
unset($cfgRelation);


/**
* pass variables to child pages
*/
$drops = array('lang', 'server', 'convcharset', 'collation_connection',
    'db', 'table');

foreach ($drops as $each_drop) {
    if (! array_key_exists($each_drop, $_GET)) {
        unset($_GET[$each_drop]);
    }
}
unset($drops, $each_drop);

if (! strlen($GLOBALS['db'])) {
    $main_target = $GLOBALS['cfg']['DefaultTabServer'];
} elseif (! strlen($GLOBALS['table'])) {
    $_GET['db'] = $GLOBALS['db'];
    $main_target = $GLOBALS['cfg']['DefaultTabDatabase'];
} else {
    $_GET['db'] = $GLOBALS['db'];
    $_GET['table'] = $GLOBALS['table'];
    $main_target = $GLOBALS['cfg']['DefaultTabTable'];
}

$url_query = PMA_generate_common_url($_GET);

if (isset($GLOBALS['target']) && is_string($GLOBALS['target']) && !empty($GLOBALS['target']) && in_array($GLOBALS['target'], $goto_whitelist)) {
    $main_target = $GLOBALS['target'];
}

$main_target .= $url_query;

$lang_iso_code = $GLOBALS['available_languages'][$GLOBALS['lang']][2];


// start output
header('Content-Type: text/html; charset=' . $GLOBALS['charset']);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xml:lang="<?php echo $lang_iso_code; ?>"
    lang="<?php echo $lang_iso_code; ?>"
    dir="<?php echo $GLOBALS['text_dir']; ?>">
<head>
<link rel="icon" href="./favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
<title>phpMyAdmin <?php echo PMA_VERSION; ?> -
    <?php echo htmlspecialchars($HTTP_HOST); ?></title>
<meta http-equiv="Content-Type"
    content="text/html; charset=<?php echo $GLOBALS['charset']; ?>" />
<script type="text/javascript">
// <![CDATA[
    // definitions used in querywindow.js
    var common_query = '<?php echo PMA_escapeJsString(PMA_generate_common_url('', '', '&'));?>';
    var opendb_url = '<?php echo PMA_escapeJsString($GLOBALS['cfg']['DefaultTabDatabase']); ?>';
    var safari_browser = <?php echo PMA_USR_BROWSER_AGENT == 'SAFARI' ? 'true' : 'false' ?>;
    var querywindow_height = <?php echo PMA_escapeJsString($GLOBALS['cfg']['QueryWindowHeight']); ?>;
    var querywindow_width = <?php echo PMA_escapeJsString($GLOBALS['cfg']['QueryWindowWidth']); ?>;
    var collation_connection = '<?php echo PMA_escapeJsString($GLOBALS['collation_connection']); ?>';
    var lang = '<?php echo PMA_escapeJsString($GLOBALS['lang']); ?>';
    var server = '<?php echo PMA_escapeJsString($GLOBALS['server']); ?>';
    var table = '<?php echo PMA_escapeJsString($GLOBALS['table']); ?>';
    var db    = '<?php echo PMA_escapeJsString($GLOBALS['db']); ?>';
    var text_dir = '<?php echo PMA_escapeJsString($GLOBALS['text_dir']); ?>';
    var pma_absolute_uri = '<?php echo PMA_escapeJsString($GLOBALS['cfg']['PmaAbsoluteUri']); ?>';

    // for content and navigation frames

    var frame_content = 0;
    var frame_navigation = 0;
    function getFrames() {
<?php if ($GLOBALS['text_dir'] === 'ltr') { ?>
        frame_content = window.frames[1];
        frame_navigation = window.frames[0];
<?php } else { ?>
        frame_content = window.frames[0];
        frame_navigation = window.frames[1];
<?php } ?>
    }
    var onloadCnt = 0;
    var onLoadHandler = window.onload;
    window.onload = function() {
        if (onloadCnt == 0) {
            if (typeof(onLoadHandler) == "function") {
                onLoadHandler();
            }
            if (typeof(getFrames) != 'undefined' && typeof(getFrames) == 'function') {
                getFrames();
            }
            onloadCnt++;
        }
    };
// ]]>
</script>
<script src="./js/querywindow.js" type="text/javascript"></script>
</head>
<frameset cols="<?php
if ($GLOBALS['text_dir'] === 'rtl') {
    echo '*,';
}
echo $GLOBALS['cfg']['NaviWidth'];
if ($GLOBALS['text_dir'] === 'ltr') {
    echo ',*';
}
?>" rows="*" id="mainFrameset">
    <?php if ($GLOBALS['text_dir'] === 'ltr') { ?>
    <frame frameborder="0" id="frame_navigation"
        src="navigation.php<?php echo $url_query; ?>"
        name="frame_navigation" />
    <?php } ?>
    <frame frameborder="0" id="frame_content"
        src="<?php echo $main_target; ?>"
        name="frame_content" />
    <?php if ($GLOBALS['text_dir'] === 'rtl') { ?>
    <frame frameborder="0" id="frame_navigation"
        src="navigation.php<?php echo $url_query; ?>"
        name="frame_navigation" />
    <?php } ?>
    <noframes>
        <body>
            <p><?php echo $GLOBALS['strNoFrames']; ?></p>
        </body>
    </noframes>
</frameset>
</html>


AFAIK this only happens when PHP is not installed, or when its not communicating right with Apache...
skyhighmac
Yeah. These problems are caused by sparkle not updating the files other than the app. I am going to release a full version of beta5, today, and then I will have you guys dl it, and that will include fixes (for one reason, sparkle didn't update your httpd.conf file)
~pcwiz
QUOTE(skyhighmac @ Jul 8 2008, 11:38 AM) *
Yeah. These problems are caused by sparkle not updating the files other than the app. I am going to release a full version of beta5, today, and then I will have you guys dl it, and that will include fixes (for one reason, sparkle didn't update your httpd.conf file)


Did you know that Sparkle 1.5b4 is released? I think you are using b1...anyways, Sparkle 1.5 has the ability to install pkg files, so maybe put everything into an installer package using PackageMaker and then set Sparkle to install that. The size will be auto compressed by PackageMaker too, so small update sizes is another advantage. If you want, I can make an installer package for you. Just send me the files and I'll whip them up into a quick package.

Also, please can you tell me how to manually force a reinstall of MySQL through servebox? My MySQL installation wasn't complete due to Little Snitch interrupting.
skyhighmac
I've got b4 in it. I know how to make an installer package, just don't know how to tell sparkle how to install it. Thanks for the offer. smile.gif

To force a reinstall, delete the dbdate folder in the services folder, and the mysql folder in the /services/Library folder. Then servebox will detect that it isn't there and prrompt you to install it.

Also, Would you prefer a seperate app for managing the updates of the services (apache, php, etc.) or have it all rolled into servebox?
~pcwiz
Just roll it into servebox, much more convenient smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.