3.0.7-PL1 won't install

Get help with installation and running phpBB 3.0.x here. Please do not post bug reports, feature requests, or MOD-related questions here.
Suggested Hosts
Forum rules
END OF SUPPORT: 1 January 2017 (announcement)
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

3.0.7-PL1 won't install

Post by edgar davids »

I downloaded the Automatic Update Package phpBB-3.0.6_to_3.0.7-PL1.zip to upgrade from 3.0.6. I extract the contents and push it up to phpBB's root directory via FileZilla (called "forum"). I rename the install folder whilst I read some installation notes so users can still browse prior the upgrade. I rename back to installl and point my browser to the directory. I click on the Update tab and it goes through the database update phase; all comforting thus far (as per below image I stole from another post).

Image

When I continue with the installation I get hit with the following error;

Code: Select all

"install_update.php on line 1519"
Now, my database is heavily MOD'd so please don't ask me to do a clean re-install - out of the question. I did read other threads where I had to use the adm/style/install_update.html file from the full download package as well as clearing the cache folder manually. I copied the adm/style/install_update.html (from the full update package) to both the "phpBB-3.0.6_to_3.0.7-PL1.zip" extracted directory (then pushing it up to the appropriate path in the install foler), as well as in my current live forum structure. I guess I have several questions;

1. What is the root cause of this?
2. Why is the phpBB-3.0.6_to_3.0.7-PL1.zip still "broken", i.e; needing the adm/style/install_update.html from the full package?
3. How do I resolve this?

Thanks in advance. :?
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

Support Request Template
What version of phpBB are you using? phpBB 3.0.6
What is your board's URL? http://bertiestreet.com/forum
Who do you host your board with? Hostmonster
How did you install your board? I used a tool provided by my host
Is your board a fresh install or a conversion? Update from a previous version of phpBB3
Do you have any MODs installed? Yes
Is registration required to reproduce this issue? No
What version of phpBB3 did you update from? phpBB 3.0.7
What MODs do you have installed? too many too list
What styles do you currently have installed? Prosilver
What language(s) is your board currently using? English
Which database type/version are you using? MySQL 4
What is your level of experience? Experienced with PHP and phpBB
When did your problem begin? When I tried to upgrade to 3.0.7-PL1 on June 1, 2010
Please describe your problem. See Post #1
Generated by SRT Generator ($Rev: 3988 $)
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

bump.
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

Where do we get support for failed installations/upgrades?
User avatar
AdamR
Former Team Member
Posts: 9731
Joined: Tue Mar 02, 2004 5:40 pm
Location: Tampa, Florida
Name: Adam Reyher
Contact:

Re: 3.0.7-PL1 won't install

Post by AdamR »

edgar davids wrote:When I continue with the installation I get hit with the following error;

Code: Select all

"install_update.php on line 1519"
What's the full error message?

- Adam
phpBB Support: Welcome | Userguide | Knowledge Base | Search
Honored supporter of the phpBB Group!
"If I have seen a little further it is by standing on the shoulders of Giants." - Isaac Newton
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

AdamR wrote:
edgar davids wrote:When I continue with the installation I get hit with the following error;

Code: Select all

"install_update.php on line 1519"
What's the full error message?

- Adam
When I hit the Check files button

Code: Select all

Fatal error: Call to undefined method diff3::get_num_conflicts() in /home1/bertiest/public_html/forum/install/install_update.php on line 1519
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

I done the new adm/style/install_update.html trick which a few users had success with (not me though :cry: ). Here are the differences;

Pre 3.0.7-PL1 version (3.0.6 version now renamed to .306)

Code: Select all

<!-- INCLUDE install_header.html -->

<script type="text/javascript">
// <![CDATA[
	function popup(url, width, height, name)
	{
		if (!name)
		{
			name = '_popup';
		}

		window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes, width=' + width);
		return false;
	}

	function diff_popup(url)
	{
		popup(url, 950, 600, '_diff');
		return false;
	}
// ]]>
</script>

<!-- IF S_ERROR -->
	<div class="errorbox" style="margin-top: 0;">
		<h3>{L_NOTICE}</h3>
		<p>{ERROR_MSG}</p>
	</div>
<!-- ENDIF -->

<!-- IF S_IN_PROGRESS -->

	<div class="successbox" style="margin-top: 0;">
		<h3>{L_IN_PROGRESS}</h3>
		<p>{L_IN_PROGRESS_EXPLAIN}</p>
	</div>

<!-- ELSEIF S_INTRO -->

	<!-- IF S_WARNING -->
	<div class="successbox" style="margin-top: 0;">
		<h3>{L_NOTICE}</h3>
		<p>{WARNING_MSG}</p>
	</div>
	<!-- ENDIF -->

	<form id="install_update" method="post" action="{U_ACTION}">

	<h1>{L_UPDATE_INSTALLATION}</h1>
	<p>{L_UPDATE_INSTALLATION_EXPLAIN}</p>

	<fieldset class="submit-buttons">
		<input class="button1" type="submit" name="submit" value="{L_NEXT_STEP}" />
	</fieldset>

	</form>

<!-- ELSEIF S_UPLOAD_SUCCESS -->

	<form id="install_update" method="post" action="{U_ACTION}">

	<h1>{L_UPDATE_SUCCESS}</h1>
	<p>{L_UPDATE_SUCCESS_EXPLAIN}</p>

	<fieldset class="submit-buttons">
		<input class="button1" type="submit" name="check_again" value="{L_CONTINUE_UPDATE}" />
	</fieldset>

	</form>

<!-- ENDIF -->

<!-- IF S_VERSION_CHECK -->

	<h1>{L_VERSION_CHECK}</h1>

	<p>{L_VERSION_CHECK_EXPLAIN}</p>

	<!-- IF S_UP_TO_DATE -->
		<div class="successbox">
			<p>{L_VERSION_UP_TO_DATE}</p>
		</div>
	<!-- ELSE -->
		<div class="errorbox">
			<p>{L_VERSION_NOT_UP_TO_DATE}</p>
		</div>
	<!-- ENDIF -->

	<fieldset>
		<legend></legend>
	<dl>
		<dt><label>{L_CURRENT_VERSION}</label></dt>
		<dd><strong>{CURRENT_VERSION}</strong></dd>
	</dl>
	<dl>
		<dt><label>{L_LATEST_VERSION}</label></dt>
		<dd><strong>{LATEST_VERSION}</strong></dd>
	</dl>
	<!-- IF PACKAGE_VERSION and not S_UP_TO_DATE -->
	<dl>
		<dt><label>{L_PACKAGE_UPDATES_TO}</label></dt>
		<dd><strong>{PACKAGE_VERSION}</strong></dd>
	</dl>
	<!-- ENDIF -->
	</fieldset>

	<!-- IF not S_UP_TO_DATE -->

		<form id="install_dbupdate" method="post" action="{U_DB_UPDATE_ACTION}">

		<fieldset class="submit-buttons">
			<p>{L_UPDATE_DATABASE_EXPLAIN}</p>
			<input class="button1" type="submit" name="db_update" value="{L_UPDATE_DATABASE}" />
		</fieldset>

		</form>

	<!-- ELSE -->
		<form id="install_update" method="post" action="{U_ACTION}">

		<fieldset class="submit-buttons">
			<p>{L_CHECK_FILES_UP_TO_DATE}</p>
			<input class="button1" type="submit" name="submit" value="{L_CHECK_FILES}" />
		</fieldset>

		</form>
	<!-- ENDIF -->

<!-- ELSEIF S_DB_UPDATE -->

	<!-- IF not S_DB_UPDATE_FINISHED -->

		<h1>{L_PERFORM_DATABASE_UPDATE}</h1>

		<p>
			{L_PERFORM_DATABASE_UPDATE_EXPLAIN}<br />
		</p>

		<br /><br />

		<form id="install_dbupdate" method="post" action="{U_DB_UPDATE_ACTION}">

		<fieldset class="submit-buttons">
			<a href="{U_DB_UPDATE}" class="button1">{L_RUN_DATABASE_SCRIPT}</a>

			<!-- input class="button1" type="submit" name="db_update" value="{L_CHECK_UPDATE_DATABASE}" / -->
		</fieldset>

		</form>

	<!-- ELSE -->

		<h1>{L_UPDATE_DB_SUCCESS}</h1>

		<br /><br />

		<form id="install_update" method="post" action="{U_ACTION}">

		<fieldset class="submit-buttons">
			<p>{L_CHECK_FILES_EXPLAIN}</p>
			<input class="button1" type="submit" name="submit" value="{L_CHECK_FILES}" />
		</fieldset>

		</form>

	<!-- ENDIF -->

<!-- ELSEIF S_FILE_CHECK -->

	<!-- IF S_ALL_UP_TO_DATE -->

		<div class="successbox">
			<h3>{L_UPDATE_SUCCESS}</h3>
			<p>{L_ALL_FILES_UP_TO_DATE}</p>
		</div>

	<!-- ELSE -->
		<h1>{L_COLLECTED_INFORMATION}</h1>

		<p>{L_COLLECTED_INFORMATION_EXPLAIN}</p>

		<!-- IF S_NO_UPDATE_FILES -->
			<div class="errorbox">
				<h3>{L_NO_UPDATE_FILES}</h3>

				<p>{L_NO_UPDATE_FILES_EXPLAIN}</p><br />

				<strong>{NO_UPDATE_FILES}</strong>

			</div>
		<!-- ENDIF -->

		<form id="install_update" method="post" action="{U_UPDATE_ACTION}">

		<!-- IF .files -->
			<!-- BEGIN files -->
				<!-- IF files.S_STATUS -->
					<!-- IF not files.S_FIRST_ROW -->
						</fieldset></div>
					<!-- ENDIF -->

					<h2>{files.TITLE}</h2>

					<!-- IF files.STATUS eq 'not_modified' --><div style="float: {S_CONTENT_FLOW_END};">&raquo; <a href="#" onclick="dE('not_modified', 0); return false;">{L_TOGGLE_DISPLAY}</a></div><!-- ENDIF -->
					<p>{files.EXPLAIN}</p>

					<div style="display: <!-- IF files.STATUS neq 'not_modified' -->block<!-- ELSE -->none<!-- ENDIF -->;" id="{files.STATUS}">

			<fieldset>
						<legend><img src="{T_IMAGE_PATH}file_{files.STATUS}.gif" alt="{files.L_STATUS}" /></legend>
				<!-- ELSE -->
				<dl>
					<dt style="width: 60%;"><strong><!-- IF new.DIR_PART -->{new.DIR_PART}<br /><!-- ENDIF -->{new.FILE_PART}</strong>
					<!-- IF new.S_CUSTOM --><br /><span><em>{L_FILE_USED}: </em>{new.CUSTOM_ORIGINAL}</span><!-- ENDIF -->
				</dt>
				<dd style="margin-left: 60%;">
					<!-- IF not new.S_BINARY -->[<a href="{new.U_SHOW_DIFF}" onclick="diff_popup(this.href); return false;">{new.L_SHOW_DIFF}</a>]<!-- ELSE -->{L_BINARY_FILE}<!-- ENDIF -->
				</dd>
				<!-- IF new.S_CUSTOM -->
					<dd style="margin-left: 60%;"><label><input type="checkbox" name="no_update[]" value="{new.FILENAME}" class="radio" /> {L_DO_NOT_UPDATE}</label></dd>
				<!-- ENDIF -->
								<!-- IF files.NUM_CONFLICTS -->
								<br /><span>{L_NUM_CONFLICTS}: {files.NUM_CONFLICTS}</span>
		<!-- ENDIF -->
					</dt>
					<dd style="margin-left: 60%;"><!-- IF not not_modified.S_BINARY -->[<a href="{not_modified.U_SHOW_DIFF}" onclick="diff_popup(this.href); return false;">{not_modified.L_SHOW_DIFF}</a>]<!-- ELSE -->{L_BINARY_FILE}<!-- ENDIF --></dd>
					<!-- IF not_modified.S_CUSTOM -->
						<dd style="margin-left: 60%;"><label><input type="checkbox" name="no_update[]" value="{not_modified.FILENAME}" class="radio" /> {L_DO_NOT_UPDATE}</label></dd>
					<!-- ENDIF -->

							<!-- IF files.STATUS eq 'modified' -->
				</dl>
				<dl>
					<dt style="width: 60%"><label><input type="radio" class="radio" name="modified[{modified.FILENAME}]" value="0" checked="checked" /> {L_MERGE_MODIFICATIONS_OPTION}</label></dt>
					<dd style="margin-left: 60%;"><!-- IF not modified.S_BINARY -->[<a href="{modified.U_SHOW_DIFF}" onclick="diff_popup(this.href); return false;">{modified.L_SHOW_DIFF}</a>]<!-- ELSE -->{L_BINARY_FILE}<!-- ENDIF --></dd>
				</dl>
				<dl>
								<dt style="width: 60%"><label><input type="radio" class="radio" name="modified[{files.FILENAME}]" value="1" /> {L_MERGE_NO_MERGE_NEW_OPTION}</label></dt>
								<dd style="margin-left: 60%;"><!-- IF not files.S_BINARY -->[<a href="{files.U_VIEW_NO_MERGE_NEW}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_FINAL}</a>]<!-- ELSE -->&nbsp;<!-- ENDIF --></dd>
				</dl>
				<dl>
								<dt style="width: 60%"><label><input type="radio" class="radio" name="modified[{files.FILENAME}]" value="2" /> {L_MERGE_NO_MERGE_MOD_OPTION}</label></dt>
								<dd style="margin-left: 60%;"><!-- IF not files.S_BINARY -->[<a href="{files.U_VIEW_NO_MERGE_MOD}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_FINAL}</a>]<!-- ELSE -->&nbsp;<!-- ENDIF --></dd>
				</dl>
							<!-- IF not files.S_LAST_ROW -->
			</fieldset>

			<fieldset>
				<legend><img src="{T_IMAGE_PATH}file_new_conflict.gif" alt="{L_STATUS_NEW_CONFLICT}" /></legend>
			<!-- BEGIN new_conflict -->
				<dl>
					<dt style="width: 60%;"><strong><!-- IF new_conflict.DIR_PART -->{new_conflict.DIR_PART}<br /><!-- ENDIF -->{new_conflict.FILE_PART}</strong>
					<!-- IF new_conflict.S_CUSTOM --><br /><span><em>{L_FILE_USED}: </em>{new_conflict.CUSTOM_ORIGINAL}</span><!-- ENDIF -->
				</dt>
				<dd style="margin-left: 60%;">
					<!-- IF not new_conflict.S_BINARY -->[<a href="{new_conflict.U_SHOW_DIFF}" onclick="diff_popup(this.href); return false;">{new_conflict.L_SHOW_DIFF}</a>]<!-- ELSE -->{L_BINARY_FILE}<!-- ENDIF -->
				</dd>
				<!-- IF new_conflict.S_CUSTOM -->
					<dd style="margin-left: 60%;"><label><input type="checkbox" name="no_update[]" value="{new_conflict.FILENAME}" class="radio" /> {L_DO_NOT_UPDATE}</label></dd>
				<!-- ENDIF -->

		<!-- ENDIF -->

		<!-- IF .conflict -->
			<h2>{L_FILES_CONFLICT}</h2>
			<p>{L_FILES_CONFLICT_EXPLAIN}</p>

			<!-- BEGIN conflict -->
			<fieldset>
				<legend><img src="{T_IMAGE_PATH}file_conflict.gif" alt="{L_STATUS_CONFLICT}" /></legend>
				<dl>
					<dt style="width: 60%;"><strong><!-- IF conflict.DIR_PART -->{conflict.DIR_PART}<br /><!-- ENDIF -->{conflict.FILE_PART}</strong>
						<!-- IF conflict.S_CUSTOM --><br /><span><em>{L_FILE_USED}: </em>{conflict.CUSTOM_ORIGINAL}</span><!-- ENDIF -->
						<!-- IF conflict.NUM_CONFLICTS --><br /><span>{L_NUM_CONFLICTS}: {conflict.NUM_CONFLICTS}</span><!-- ENDIF -->
					</dt>
					<dd style="margin-left: 60%;">
						<!-- IF not conflict.S_BINARY -->[<a href="{conflict.U_SHOW_DIFF}">{L_DOWNLOAD_CONFLICTS}</a>]<br />{L_DOWNLOAD_CONFLICTS_EXPLAIN}
						<!-- ELSE -->{L_BINARY_FILE}<!-- ENDIF -->
					</dd>
					<!-- IF conflict.S_CUSTOM -->
						<dd style="margin-left: 60%;"><label><input type="checkbox" name="no_update[]" value="{conflict.FILENAME}" class="radio" /> {L_DO_NOT_UPDATE}</label></dd>
					<!-- ENDIF -->
				</dl>
					<dl>
								<dt style="width: 60%"><label><input type="radio" class="radio" name="conflict[{files.FILENAME}]" value="1" checked="checked" /> {L_MERGE_NO_MERGE_NEW_OPTION}</label></dt>
								<dd style="margin-left: 60%;"><!-- IF not files.S_BINARY -->[<a href="{files.U_VIEW_NO_MERGE_NEW}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_FINAL}</a>]<!-- ELSE -->&nbsp;<!-- ENDIF --></dd>
					</dl>
								<!-- IF not files.S_BINARY -->
					<dl>
										<dt style="width: 60%"><label><input type="radio" class="radio" name="conflict[{files.FILENAME}]" value="3" /> {L_MERGE_NEW_FILE_OPTION}</label></dt>
										<dd style="margin-left: 60%;">[<a href="{files.U_VIEW_NEW_FILE}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_FINAL}</a>]</dd>
					</dl>
					<dl>
										<dt style="width: 60%"><label><input type="radio" class="radio" name="conflict[{files.FILENAME}]" value="4" /> {L_MERGE_MOD_FILE_OPTION}</label></dt>
										<dd style="margin-left: 60%;">[<a href="{files.U_VIEW_MOD_FILE}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_FINAL}</a>]</dd>
					</dl>
				<!-- ENDIF -->
							<!-- IF not files.S_LAST_ROW -->
			</fieldset>

							<fieldset>
								<legend><img src="{T_IMAGE_PATH}file_{files.STATUS}.gif" alt="{files.L_STATUS}" /></legend>
							<!-- ENDIF -->

							<!-- ENDIF -->
						<!-- ENDIF -->
					<!-- IF files.STATUS neq 'conflict' and files.STATUS neq 'modified' --></dl><!-- ENDIF -->
				<!-- ENDIF -->
			<!-- END files -->

			</fieldset></div>
		<!-- ENDIF -->

		<br />

		<fieldset class="quick">
			<input class="button1" type="submit" name="check_again" value="{L_CHECK_FILES_AGAIN}" />
		</fieldset>

		<br />

		<h1>{L_UPDATE_METHOD}</h1>

		<p>{L_UPDATE_METHOD_EXPLAIN}</p>

		<fieldset class="submit-buttons">
			<input class="button1" type="submit" name="ftp_upload" value="{L_FTP_UPDATE_METHOD}" />&nbsp; &nbsp;<input class="button1" type="submit" name="download" value="{L_DOWNLOAD_UPDATE_METHOD_BUTTON}" />
		</fieldset>

		</form>

	<!-- ENDIF -->

<!-- ELSEIF S_DOWNLOAD_FILES -->

	<h1>{L_DOWNLOAD_UPDATE_METHOD}</h1>

	<p>{L_DOWNLOAD_UPDATE_METHOD_EXPLAIN}</p>

	<form id="install_update" method="post" action="{U_ACTION}">

	<fieldset>
		<legend>{L_SELECT_DOWNLOAD_FORMAT}</legend>
	<dl>
		<dt><label for="use_method">{L_DOWNLOAD_AS}:</label></dt>
		<dd>{RADIO_BUTTONS}</dd>
	</dl>
	</fieldset>

	<fieldset class="submit-buttons">
		{S_HIDDEN_FIELDS}
		<input type="submit" class="button2" value="{L_CONTINUE_UPDATE}" name="check_again" />&nbsp; &nbsp;<input type="submit" class="button1" value="{L_DOWNLOAD}" name="download" />
	</fieldset>

	</form>

	<br /><br />

	<p>{L_MAPPING_FILE_STRUCTURE}</p>

	<table cellspacing="1">
		<col class="row1" /><col class="row2" /><col class="row1" />
	<thead>
	<tr>
		<th style="width: 49%">{L_ARCHIVE_FILE}</th>
		<th style="width: 2%">&nbsp;</th>
		<th style="width: 49%">{L_DESTINATION}</th>
	</tr>
	</thead>
	<tbody>
	<!-- BEGIN location -->
	<tr>
		<td>{location.SOURCE}</td>
		<td><strong>&raquo;</strong></td>
		<td>{location.DESTINATION}</td>
	</tr>
	<!-- END location -->
	</tbody>
	</table>

<!-- ELSEIF S_FTP_UPLOAD -->

	<h1>{L_SELECT_FTP_SETTINGS}</h1>

	<form id="install_update" method="post" action="{U_ACTION}">

	<!-- IF S_CONNECTION_SUCCESS -->
		<div class="successbox">
			<p>{L_CONNECTION_SUCCESS}</p>
		</div>
	<!-- ELSEIF S_CONNECTION_FAILED -->
		<div class="successbox">
			<p>{L_TRY_DOWNLOAD_METHOD}</p>

			<fieldset class="quick">
				<input class="button1" type="submit" name="download" value="{L_TRY_DOWNLOAD_METHOD_BUTTON}" />
			</fieldset>
		</div>

		<div class="errorbox">
			<p>{L_CONNECTION_FAILED}<br />{ERROR_MSG}</p>
		</div>
	<!-- ENDIF -->

	<fieldset>
		<legend>{L_FTP_SETTINGS}</legend>
	<dl>
		<dt><label>{L_UPLOAD_METHOD}:</label></dt>
		<dd><strong>{UPLOAD_METHOD}</strong></dd>
	</dl>
	<!-- BEGIN data -->
	<dl>
		<dt><label for="{data.DATA}">{data.NAME}:</label><br /><span>{data.EXPLAIN}</span></dt>
		<dd><input type="<!-- IF data.DATA == 'password' -->password<!-- ELSE -->text<!-- ENDIF -->" id="{data.DATA}" name="{data.DATA}" value="{data.DEFAULT}" /></dd>
	</dl>
	<!-- END data -->
	</fieldset>
	
	<fieldset class="submit-buttons">
		{S_HIDDEN_FIELDS}
		<input class="button2" type="submit" name="check_again" value="{L_BACK}" />
		<input class="button1" type="submit" name="test_connection" value="{L_TEST_CONNECTION}" />
		<input class="button1" type="submit" name="submit" value="{L_UPDATE_FILES}" />
	</fieldset>

	</form>

<!-- ENDIF -->

<!-- INCLUDE install_footer.html -->
phpBB-3.0.7-PL1 version (live in production)

Code: Select all

<!-- INCLUDE install_header.html -->

<script type="text/javascript">
// <![CDATA[
	function popup(url, width, height, name)
	{
		if (!name)
		{
			name = '_popup';
		}

		window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes, width=' + width);
		return false;
	}

	function diff_popup(url)
	{
		popup(url, 950, 600, '_diff');
		return false;
	}
// ]]>
</script>

<!-- IF S_ERROR -->
	<div class="errorbox" style="margin-top: 0;">
		<h3>{L_NOTICE}</h3>
		<p>{ERROR_MSG}</p>
	</div>
<!-- ENDIF -->

<!-- IF S_IN_PROGRESS -->

	<div class="successbox" style="margin-top: 0;">
		<h3>{L_IN_PROGRESS}</h3>
		<p>{L_IN_PROGRESS_EXPLAIN}</p>
	</div>

<!-- ELSEIF S_INTRO -->

	<!-- IF S_WARNING -->
	<div class="successbox" style="margin-top: 0;">
		<h3>{L_NOTICE}</h3>
		<p>{WARNING_MSG}</p>
	</div>
	<!-- ENDIF -->

	<form id="install_update" method="post" action="{U_ACTION}">

	<h1>{L_UPDATE_INSTALLATION}</h1>
	<p>{L_UPDATE_INSTALLATION_EXPLAIN}</p>

	<fieldset class="submit-buttons">
		<input class="button1" type="submit" name="submit" value="{L_NEXT_STEP}" />
	</fieldset>

	</form>

<!-- ELSEIF S_UPLOAD_SUCCESS -->

	<form id="install_update" method="post" action="{U_ACTION}">

	<h1>{L_UPDATE_SUCCESS}</h1>
	<p>{L_UPDATE_SUCCESS_EXPLAIN}</p>

	<fieldset class="submit-buttons">
		<input class="button1" type="submit" name="check_again" value="{L_CONTINUE_UPDATE}" />
	</fieldset>

	</form>

<!-- ENDIF -->

<!-- IF S_VERSION_CHECK -->

	<h1>{L_VERSION_CHECK}</h1>

	<p>{L_VERSION_CHECK_EXPLAIN}</p>

	<!-- IF S_UP_TO_DATE -->
		<div class="successbox">
			<p>{L_VERSION_UP_TO_DATE}</p>
		</div>
	<!-- ELSE -->
		<div class="errorbox">
			<p>{L_VERSION_NOT_UP_TO_DATE}</p>
		</div>
	<!-- ENDIF -->

	<fieldset>
		<legend></legend>
	<dl>
		<dt><label>{L_CURRENT_VERSION}</label></dt>
		<dd><strong>{CURRENT_VERSION}</strong></dd>
	</dl>
	<dl>
		<dt><label>{L_LATEST_VERSION}</label></dt>
		<dd><strong>{LATEST_VERSION}</strong></dd>
	</dl>
	<!-- IF PACKAGE_VERSION and not S_UP_TO_DATE -->
	<dl>
		<dt><label>{L_PACKAGE_UPDATES_TO}</label></dt>
		<dd><strong>{PACKAGE_VERSION}</strong></dd>
	</dl>
	<!-- ENDIF -->
	</fieldset>

	<!-- IF not S_UP_TO_DATE -->

		<form id="install_dbupdate" method="post" action="{U_DB_UPDATE_ACTION}">

		<fieldset class="submit-buttons">
			<p>{L_UPDATE_DATABASE_EXPLAIN}</p>
			<input class="button1" type="submit" name="db_update" value="{L_UPDATE_DATABASE}" />
		</fieldset>

		</form>

	<!-- ELSE -->
		<form id="install_update" method="post" action="{U_ACTION}">

		<fieldset class="submit-buttons">
			<p>{L_CHECK_FILES_UP_TO_DATE}</p>
			<input class="button1" type="submit" name="submit" value="{L_CHECK_FILES}" />
		</fieldset>

		</form>
	<!-- ENDIF -->

<!-- ELSEIF S_DB_UPDATE -->

	<!-- IF not S_DB_UPDATE_FINISHED -->

		<h1>{L_PERFORM_DATABASE_UPDATE}</h1>

		<p>
			{L_PERFORM_DATABASE_UPDATE_EXPLAIN}<br />
		</p>

		<br /><br />

		<form id="install_dbupdate" method="post" action="{U_DB_UPDATE_ACTION}">

		<fieldset class="submit-buttons">
			<a href="{U_DB_UPDATE}" class="button1">{L_RUN_DATABASE_SCRIPT}</a>

			<!-- input class="button1" type="submit" name="db_update" value="{L_CHECK_UPDATE_DATABASE}" / -->
		</fieldset>

		</form>

	<!-- ELSE -->

		<h1>{L_UPDATE_DB_SUCCESS}</h1>

		<br /><br />

		<form id="install_update" method="post" action="{U_ACTION}">

		<fieldset class="submit-buttons">
			<p>{L_CHECK_FILES_EXPLAIN}</p>
			<input class="button1" type="submit" name="submit" value="{L_CHECK_FILES}" />
		</fieldset>

		</form>

	<!-- ENDIF -->

<!-- ELSEIF S_FILE_CHECK -->

	<!-- IF S_ALL_UP_TO_DATE -->

		<div class="successbox">
			<h3>{L_UPDATE_SUCCESS}</h3>
			<p>{L_ALL_FILES_UP_TO_DATE}</p>
		</div>

	<!-- ELSE -->
		<h1>{L_COLLECTED_INFORMATION}</h1>

		<p>{L_COLLECTED_INFORMATION_EXPLAIN}</p>

		<!-- IF S_NO_UPDATE_FILES -->
			<div class="errorbox">
				<h3>{L_NO_UPDATE_FILES}</h3>

				<p>{L_NO_UPDATE_FILES_EXPLAIN}</p><br />

				<strong>{NO_UPDATE_FILES}</strong>

			</div>
		<!-- ENDIF -->

		<form id="install_update" method="post" action="{U_UPDATE_ACTION}">

		<!-- IF .up_to_date -->
			<h2>{L_FILES_UP_TO_DATE}</h2>
			<p>{L_FILES_UP_TO_DATE_EXPLAIN}</p>

			<fieldset>
				<legend><img src="{T_IMAGE_PATH}file_up_to_date.gif" alt="{L_STATUS_UP_TO_DATE}" /></legend>
			<!-- BEGIN up_to_date -->
				<dl>
					<dd class="full" style="text-align: left;"><strong>{up_to_date.FILENAME}</strong></dd>
				</dl>
			<!-- END up_to_date -->
			</fieldset>

		<!-- ENDIF -->

		<!-- IF .new -->
			<h2>{L_FILES_NEW}</h2>
			<p>{L_FILES_NEW_EXPLAIN}</p>

			<fieldset>
				<legend><img src="{T_IMAGE_PATH}file_new.gif" alt="{L_STATUS_NEW}" /></legend>
			<!-- BEGIN new -->
				<dl>
					<dt style="width: 60%;"><strong><!-- IF new.DIR_PART -->{new.DIR_PART}<br /><!-- ENDIF -->{new.FILE_PART}</strong>
					<!-- IF new.S_CUSTOM --><br /><span><em>{L_FILE_USED}: </em>{new.CUSTOM_ORIGINAL}</span><!-- ENDIF -->
				</dt>
				<dd style="margin-left: 60%;">
					<!-- IF not new.S_BINARY -->[<a href="{new.U_SHOW_DIFF}" onclick="diff_popup(this.href); return false;">{new.L_SHOW_DIFF}</a>]<!-- ELSE -->{L_BINARY_FILE}<!-- ENDIF -->
				</dd>
				<!-- IF new.S_CUSTOM -->
					<dd style="margin-left: 60%;"><label><input type="checkbox" name="no_update[]" value="{new.FILENAME}" class="radio" /> {L_DO_NOT_UPDATE}</label></dd>
				<!-- ENDIF -->
				</dl>
			<!-- END new -->
			</fieldset>

		<!-- ENDIF -->

		<!-- IF .not_modified -->
			<h2>{L_FILES_NOT_MODIFIED}</h2>
			<div style="float: {S_CONTENT_FLOW_END};">&raquo; <a href="#" onclick="dE('not_modified', 0); return false;">{L_TOGGLE_DISPLAY}</a></div>
			<p>{L_FILES_NOT_MODIFIED_EXPLAIN}</p>

			<fieldset id="not_modified" style="display: none;">
				<legend><img src="{T_IMAGE_PATH}file_not_modified.gif" alt="{L_STATUS_NOT_MODIFIED}" /></legend>
			<!-- BEGIN not_modified -->
				<dl>
					<dt style="width: 60%;"><strong><!-- IF not_modified.DIR_PART -->{not_modified.DIR_PART}<br /><!-- ENDIF -->{not_modified.FILE_PART}</strong>
						<!-- IF not_modified.S_CUSTOM --><br /><span><em>{L_FILE_USED}: </em>{not_modified.CUSTOM_ORIGINAL}</span><!-- ENDIF -->
					</dt>
					<dd style="margin-left: 60%;"><!-- IF not not_modified.S_BINARY -->[<a href="{not_modified.U_SHOW_DIFF}" onclick="diff_popup(this.href); return false;">{not_modified.L_SHOW_DIFF}</a>]<!-- ELSE -->{L_BINARY_FILE}<!-- ENDIF --></dd>
					<!-- IF not_modified.S_CUSTOM -->
						<dd style="margin-left: 60%;"><label><input type="checkbox" name="no_update[]" value="{not_modified.FILENAME}" class="radio" /> {L_DO_NOT_UPDATE}</label></dd>
					<!-- ENDIF -->
				</dl>
			<!-- END not_modified -->
			</fieldset>

		<!-- ENDIF -->

		<!-- IF .modified -->
			<h2>{L_FILES_MODIFIED}</h2>
			<p>{L_FILES_MODIFIED_EXPLAIN}</p>

			<!-- BEGIN modified -->
			<fieldset>
				<legend><img src="{T_IMAGE_PATH}file_modified.gif" alt="{L_STATUS_MODIFIED}" /></legend>
				<dl>
					<dt style="width: 60%;"><strong><!-- IF modified.DIR_PART -->{modified.DIR_PART}<br /><!-- ENDIF -->{modified.FILE_PART}</strong>
					<!-- IF modified.S_CUSTOM --><br /><span><em>{L_FILE_USED}: </em>{modified.CUSTOM_ORIGINAL}</span><!-- ENDIF -->
				</dt>
				<dd style="margin-left: 60%;">&nbsp;</dd>
				<!-- IF modified.S_CUSTOM -->
					<dd style="margin-left: 60%;"><label><input type="checkbox" name="no_update[]" value="{modified.FILENAME}" class="radio" /> {L_DO_NOT_UPDATE}</label></dd>
				<!-- ENDIF -->
				</dl>
				<dl>
					<dt style="width: 60%"><label><input type="radio" class="radio" name="modified[{modified.FILENAME}]" value="0" checked="checked" /> {L_MERGE_MODIFICATIONS_OPTION}</label></dt>
					<dd style="margin-left: 60%;"><!-- IF not modified.S_BINARY -->[<a href="{modified.U_SHOW_DIFF}" onclick="diff_popup(this.href); return false;">{modified.L_SHOW_DIFF}</a>]<!-- ELSE -->{L_BINARY_FILE}<!-- ENDIF --></dd>
				</dl>
				<dl>
					<dt style="width: 60%"><label><input type="radio" class="radio" name="modified[{modified.FILENAME}]" value="1" /> {L_MERGE_NO_MERGE_NEW_OPTION}</label></dt>
					<dd style="margin-left: 60%;"><!-- IF not modified.S_BINARY -->[<a href="{modified.U_VIEW_NO_MERGE_NEW}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_FINAL}</a>]<!-- ELSE -->&nbsp;<!-- ENDIF --></dd>
				</dl>
				<dl>
					<dt style="width: 60%"><label><input type="radio" class="radio" name="modified[{modified.FILENAME}]" value="2" /> {L_MERGE_NO_MERGE_MOD_OPTION}</label></dt>
					<dd style="margin-left: 60%;"><!-- IF not modified.S_BINARY -->[<a href="{modified.U_VIEW_NO_MERGE_MOD}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_FINAL}</a>]<!-- ELSE -->&nbsp;<!-- ENDIF --></dd>
				</dl>
			</fieldset>
			<!-- END modified -->

		<!-- ENDIF -->

		<!-- IF .new_conflict -->
			<h2>{L_FILES_NEW_CONFLICT}</h2>
			<p>{L_FILES_NEW_CONFLICT_EXPLAIN}</p>

			<fieldset>
				<legend><img src="{T_IMAGE_PATH}file_new_conflict.gif" alt="{L_STATUS_NEW_CONFLICT}" /></legend>
			<!-- BEGIN new_conflict -->
				<dl>
					<dt style="width: 60%;"><strong><!-- IF new_conflict.DIR_PART -->{new_conflict.DIR_PART}<br /><!-- ENDIF -->{new_conflict.FILE_PART}</strong>
					<!-- IF new_conflict.S_CUSTOM --><br /><span><em>{L_FILE_USED}: </em>{new_conflict.CUSTOM_ORIGINAL}</span><!-- ENDIF -->
				</dt>
				<dd style="margin-left: 60%;">
					<!-- IF not new_conflict.S_BINARY -->[<a href="{new_conflict.U_SHOW_DIFF}" onclick="diff_popup(this.href); return false;">{new_conflict.L_SHOW_DIFF}</a>]<!-- ELSE -->{L_BINARY_FILE}<!-- ENDIF -->
				</dd>
				<!-- IF new_conflict.S_CUSTOM -->
					<dd style="margin-left: 60%;"><label><input type="checkbox" name="no_update[]" value="{new_conflict.FILENAME}" class="radio" /> {L_DO_NOT_UPDATE}</label></dd>
				<!-- ENDIF -->
				</dl>
			<!-- END new_conflict -->
			</fieldset>

		<!-- ENDIF -->

		<!-- IF .conflict -->
			<h2>{L_FILES_CONFLICT}</h2>
			<p>{L_FILES_CONFLICT_EXPLAIN}</p>

			<!-- BEGIN conflict -->
			<fieldset>
				<legend><img src="{T_IMAGE_PATH}file_conflict.gif" alt="{L_STATUS_CONFLICT}" /></legend>
				<dl>
					<dt style="width: 60%;"><strong><!-- IF conflict.DIR_PART -->{conflict.DIR_PART}<br /><!-- ENDIF -->{conflict.FILE_PART}</strong>
						<!-- IF conflict.S_CUSTOM --><br /><span><em>{L_FILE_USED}: </em>{conflict.CUSTOM_ORIGINAL}</span><!-- ENDIF -->
						<!-- IF conflict.NUM_CONFLICTS --><br /><span>{L_NUM_CONFLICTS}: {conflict.NUM_CONFLICTS}</span><!-- ENDIF -->
					</dt>
					<dd style="margin-left: 60%;">
						<!-- IF not conflict.S_BINARY -->[<a href="{conflict.U_SHOW_DIFF}">{L_DOWNLOAD_CONFLICTS}</a>]<br />{L_DOWNLOAD_CONFLICTS_EXPLAIN}
						<!-- ELSE -->{L_BINARY_FILE}<!-- ENDIF -->
					</dd>
					<!-- IF conflict.S_CUSTOM -->
						<dd style="margin-left: 60%;"><label><input type="checkbox" name="no_update[]" value="{conflict.FILENAME}" class="radio" /> {L_DO_NOT_UPDATE}</label></dd>
					<!-- ENDIF -->
				</dl>
				<!-- IF conflict.S_BINARY -->
					<dl>
						<dt style="width: 60%"><label><input type="radio" class="radio" name="conflict[{conflict.FILENAME}]" value="1" checked="checked" /> {L_MERGE_NO_MERGE_NEW_OPTION}</label></dt>
						<dd style="margin-left: 60%;">&nbsp;</dd>
					</dl>
				<!-- ELSE -->
					<dl>
						<dt style="width: 60%"><label><input type="radio" class="radio" name="conflict[{conflict.FILENAME}]" value="3" checked="checked" /> {L_MERGE_NEW_FILE_OPTION}</label></dt>
						<dd style="margin-left: 60%;">[<a href="{conflict.U_VIEW_NEW_FILE}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_MODIFIED}</a>]</dd>
					</dl>
					<dl>
						<dt style="width: 60%"><label><input type="radio" class="radio" name="conflict[{conflict.FILENAME}]" value="4" /> {L_MERGE_MOD_FILE_OPTION}</label></dt>
						<dd style="margin-left: 60%;">[<a href="{conflict.U_VIEW_MOD_FILE}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_MODIFIED}</a>]</dd>
					</dl>
					<dl>
						<dt style="width: 60%"><label><input type="radio" class="radio" name="conflict[{conflict.FILENAME}]" value="1" /> {L_MERGE_NO_MERGE_NEW_OPTION}</label></dt>
						<dd style="margin-left: 60%;">[<a href="{conflict.U_VIEW_NO_MERGE_NEW}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_FINAL}</a>]</dd>
					</dl>
					<dl>
						<dt style="width: 60%"><label><input type="radio" class="radio" name="conflict[{conflict.FILENAME}]" value="2" /> {L_MERGE_NO_MERGE_MOD_OPTION}</label></dt>
						<dd style="margin-left: 60%;">[<a href="{conflict.U_VIEW_NO_MERGE_MOD}" onclick="diff_popup(this.href); return false;">{L_SHOW_DIFF_FINAL}</a>]</dd>
					</dl>
				<!-- ENDIF -->
			</fieldset>
			<!-- END conflict -->

		<!-- ENDIF -->

		<br />

		<fieldset class="quick">
			<input class="button1" type="submit" name="check_again" value="{L_CHECK_FILES_AGAIN}" />
		</fieldset>

		<br />

		<h1>{L_UPDATE_METHOD}</h1>

		<p>{L_UPDATE_METHOD_EXPLAIN}</p>

		<fieldset class="submit-buttons">
			<input class="button1" type="submit" name="ftp_upload" value="{L_FTP_UPDATE_METHOD}" />&nbsp; &nbsp;<input class="button1" type="submit" name="download" value="{L_DOWNLOAD_UPDATE_METHOD_BUTTON}" />
		</fieldset>

		</form>

	<!-- ENDIF -->

<!-- ELSEIF S_DOWNLOAD_FILES -->

	<h1>{L_DOWNLOAD_UPDATE_METHOD}</h1>

	<p>{L_DOWNLOAD_UPDATE_METHOD_EXPLAIN}</p>

	<form id="install_update" method="post" action="{U_ACTION}">

	<fieldset>
		<legend>{L_SELECT_DOWNLOAD_FORMAT}</legend>
	<dl>
		<dt><label for="use_method">{L_DOWNLOAD_AS}:</label></dt>
		<dd>{RADIO_BUTTONS}</dd>
	</dl>
	</fieldset>

	<fieldset class="submit-buttons">
		{S_HIDDEN_FIELDS}
		<input type="submit" class="button2" value="{L_CONTINUE_UPDATE}" name="check_again" />&nbsp; &nbsp;<input type="submit" class="button1" value="{L_DOWNLOAD}" name="download" />
	</fieldset>

	</form>

	<br /><br />

	<p>{L_MAPPING_FILE_STRUCTURE}</p>

	<table cellspacing="1">
		<col class="row1" /><col class="row2" /><col class="row1" />
	<thead>
	<tr>
		<th style="width: 49%">{L_ARCHIVE_FILE}</th>
		<th style="width: 2%">&nbsp;</th>
		<th style="width: 49%">{L_DESTINATION}</th>
	</tr>
	</thead>
	<tbody>
	<!-- BEGIN location -->
	<tr>
		<td>{location.SOURCE}</td>
		<td><strong>&raquo;</strong></td>
		<td>{location.DESTINATION}</td>
	</tr>
	<!-- END location -->
	</tbody>
	</table>

<!-- ELSEIF S_FTP_UPLOAD -->

	<h1>{L_SELECT_FTP_SETTINGS}</h1>

	<form id="install_update" method="post" action="{U_ACTION}">

	<!-- IF S_CONNECTION_SUCCESS -->
		<div class="successbox">
			<p>{L_CONNECTION_SUCCESS}</p>
		</div>
	<!-- ELSEIF S_CONNECTION_FAILED -->
		<div class="successbox">
			<p>{L_TRY_DOWNLOAD_METHOD}</p>

			<fieldset class="quick">
				<input class="button1" type="submit" name="download" value="{L_TRY_DOWNLOAD_METHOD_BUTTON}" />
			</fieldset>
		</div>

		<div class="errorbox">
			<p>{L_CONNECTION_FAILED}<br />{ERROR_MSG}</p>
		</div>
	<!-- ENDIF -->

	<fieldset>
		<legend>{L_FTP_SETTINGS}</legend>
	<dl>
		<dt><label>{L_UPLOAD_METHOD}:</label></dt>
		<dd><strong>{UPLOAD_METHOD}</strong></dd>
	</dl>
	<!-- BEGIN data -->
	<dl>
		<dt><label for="{data.DATA}">{data.NAME}:</label><br /><span>{data.EXPLAIN}</span></dt>
		<dd><input type="<!-- IF data.DATA == 'password' -->password<!-- ELSE -->text<!-- ENDIF -->" id="{data.DATA}" name="{data.DATA}" value="{data.DEFAULT}" /></dd>
	</dl>
	<!-- END data -->
	</fieldset>

	<fieldset class="submit-buttons">
		{S_HIDDEN_FIELDS}
		<input class="button2" type="submit" name="check_again" value="{L_BACK}" />
		<input class="button1" type="submit" name="test_connection" value="{L_TEST_CONNECTION}" />
		<input class="button1" type="submit" name="submit" value="{L_UPDATE_FILES}" />
	</fieldset>

	</form>

<!-- ENDIF -->

<!-- INCLUDE install_footer.html -->
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

I re-downloaded phpBB-3.0.6_to_3.0.7-PL1.zip, extracted contents, deleted old directory on web host, re-uploaded (261 successful transfers, combination of files & folders I'm guessing), manually deleted contents in forum/cache, same error;

Code: Select all

Fatal error: Call to undefined method diff3::get_num_conflicts() in /home1/bertiest/public_html/forum/install/install_update.php on line 1519
User avatar
Marshalrusty
Project Manager
Project Manager
Posts: 29302
Joined: Mon Nov 22, 2004 10:45 pm
Location: New York City
Name: Yuriy Rusko
Contact:

Re: 3.0.7-PL1 won't install

Post by Marshalrusty »

Hello,

If you're getting that error, then your board's files were not actually properly updated to phpBB 3.0.6 (as that function was added in 3.0.5 and should be there). So while the database may have said 3.0.6, you are missing code. The include did not fail (and that would have happened previously), so the file is there, but is missing that method.

What was the original phpBB version for this installation? Depending on your answer to this question, fixing this problem could be easy, or involve some manual work
Have comments/praise/complaints/suggestions? Please feel free to PM me.

Need private help? Hire me for all your phpBB and web development needs
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

edgar davids wrote:

Code: Select all

Fatal error: Call to undefined method diff3::get_num_conflicts() in /home1/bertiest/public_html/forum/install/install_update.php on line 1519
The contents of line 1519

Code: Select all

if (!$diff->get_num_conflicts())
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

Marshalrusty wrote:Hello,

If you're getting that error, then your board's files were not actually properly updated to phpBB 3.0.6 (as that function was added in 3.0.5 and should be there). So while the database may have said 3.0.6, you are missing code. The include did not fail (and that would have happened previously), so the file is there, but is missing that method.

What was the original phpBB version for this installation? Depending on your answer to this question, fixing this problem could be easy, or involve some manual work
3.0.4 > 3.0.5 > 3.0.6
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

Marshalrusty wrote:Hello,

If you're getting that error, then your board's files were not actually properly updated to phpBB 3.0.6 (as that function was added in 3.0.5 and should be there). So while the database may have said 3.0.6, you are missing code.
Broken 3.0.5 to 3.06 upgrade

^^I think I may have some 3.0.5 files in my DB re-reading an old post of mine.
User avatar
Marshalrusty
Project Manager
Project Manager
Posts: 29302
Joined: Mon Nov 22, 2004 10:45 pm
Location: New York City
Name: Yuriy Rusko
Contact:

Re: 3.0.7-PL1 won't install

Post by Marshalrusty »

edgar davids wrote:
edgar davids wrote:

Code: Select all

Fatal error: Call to undefined method diff3::get_num_conflicts() in /home1/bertiest/public_html/forum/install/install_update.php on line 1519
The contents of line 1519

Code: Select all

if (!$diff->get_num_conflicts())
Yes, that is where the call to the method is made (and it is not found).
edgar davids wrote:3.0.4 > 3.0.5 > 3.0.6
The update from 3.0.4 to 3.0.5 was not completed properly. You can just add the method and proceed, but you would still have outdated code around, which could result in considerable problems after adding more updated code. What you really need to do is find out which parts did not update and then update them.
edgar davids wrote:^^I think I may have some 3.0.5 files in my DB re-reading an old post of mine.
What does this mean?
Have comments/praise/complaints/suggestions? Please feel free to PM me.

Need private help? Hire me for all your phpBB and web development needs
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

Marshalrusty wrote:
edgar davids wrote:3.0.4 > 3.0.5 > 3.0.6
The update from 3.0.4 to 3.0.5 was not completed properly. You can just add the method and proceed, but you would still have outdated code around, which could result in considerable problems after adding more updated code. What you really need to do is find out which parts did not update and then update them.
I'm not following (bold text) ? You want me to use the 3.04 > 3.07 upgrade files?

Failing the above, how would I "What you really need to do is find out which parts did not update and then update them."?
User avatar
edgar davids
Registered User
Posts: 376
Joined: Mon Jan 19, 2009 7:15 am

Re: 3.0.7-PL1 won't install

Post by edgar davids »

any more advice? Can I trick the installer to install?
Locked

Return to “[3.0.x] Support Forum”