Modify

Opened 5 years ago

Last modified 3 years ago

#13700 new defect

AA: luci error editing firewall rules

Reported by: mgondium@… Owned by:
Priority: normal Milestone: Barrier Breaker 14.07
Component: luci Version: Trunk
Keywords: firewall forward rule luci Cc:

Description

attitude adjustment svn 36934 @ TPLINK TL_1043ND

editing port forward:

/usr/lib/lua/luci/dispatcher.lua:448: Failed to execute arcombine dispatcher target for entry '/admin/network/firewall/forwards/cfg173837'.
The called action terminated with an exception:
.../lib/lua/luci/model/cbi/firewall/forward-details.lua:49: attempt to call method 'gmatch' (a nil value)
stack traceback:

[C]: in function 'assert'
/usr/lib/lua/luci/dispatcher.lua:448: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:195: in function </usr/lib/lua/luci/dispatcher.lua:194>

This shown up while creating a custom protocol rule (GRE) since editing is necessary to complete it.

Attachments (1)

.config (135.5 KB) - added by mgondium@… 5 years ago.
config file

Download all attachments as: .zip

Change History (9)

Changed 5 years ago by mgondium@…

config file

comment:1 Changed 5 years ago by mgondium@…

found similar ticket for BB (/ticket/13698.html), will add requested files

comment:2 Changed 5 years ago by mgondium@…

when creating custom protocol rule (GRE -> 192.168.1.200):

No page is registered at '/admin/network/firewall/redirect/cfg173837'.
If this url belongs to an extension, make sure it is properly installed.
If the extension was recently installed, try removing the /tmp/luci-indexcache file.

trying to edit it:

/usr/lib/lua/luci/dispatcher.lua:448: Failed to execute arcombine dispatcher target for entry '/admin/network/firewall/forwards/cfg173837'.
The called action terminated with an exception:
.../lib/lua/luci/model/cbi/firewall/forward-details.lua:49: attempt to call method 'gmatch' (a nil value)
stack traceback:

[C]: in function 'assert'
/usr/lib/lua/luci/dispatcher.lua:448: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:195: in function </usr/lib/lua/luci/dispatcher.lua:194>

/etc/config/firewall:

config defaults

option syn_flood '1'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'

config zone

option name 'lan'
list network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'

config zone

option name 'wan'
list network 'wan'
list network 'wan6'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'

config forwarding

option src 'lan'
option dest 'wan'

config rule

option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'

config rule

option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'

config rule

option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option src_ip 'fe80::/10'
option src_port '547'
option dest_ip 'fe80::/10'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'

config rule

option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'

config rule

option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'

config include

option path '/etc/firewall.user'

config include 'miniupnpd'

option type 'script'
option path '/usr/share/miniupnpd/firewall.include'
option family 'IPv4'
option reload '1'

config redirect

option target 'DNAT'
option src 'wan'
option dest 'lan'
option proto 'all'
option dest_ip '192.168.1.200'
option name 'GRE'

comment:3 Changed 5 years ago by mgondium@…

(not sure if this was what jow requested)

source view of http://192.168.1.1/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/firewall/forwards :

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link rel="stylesheet" type="text/css" media="screen" href="/luci-static/openwrt.org/cascade.css" />
<!--[if IE 6]><link rel="stylesheet" type="text/css" media="screen" href="/luci-static/openwrt.org/ie6.css" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen" href="/luci-static/openwrt.org/ie7.css" /><![endif]-->
<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen" href="/luci-static/openwrt.org/ie8.css" /><![endif]-->
<script type="text/javascript" src="/luci-static/resources/xhr.js"></script>
<title>OpenWrt - Port Forwards - LuCI</title>
</head>
<body class="lang_en">

<p class="skiplink">
<span id="skiplink1"><a href="#navigation">Skip to navigation</a></span>
<span id="skiplink2"><a href="#content">Skip to content</a></span>
</p>

<div id="menubar">
<h2 class="navigation"><a id="navigation" name="navigation">Navigation</a></h2>

<div class="hostinfo">
	OpenWrt | OpenWrt Attitude Adjustment 12.09 |
	Load: 0.06 0.03 0.05
	<span id="xhr_poll_status" style="display:none" onclick="XHR.running() ? XHR.halt() : XHR.run()">
		| Auto Refresh:
		<span id="xhr_poll_status_on">on</span>
		<span id="xhr_poll_status_off" style="display:none">off</span>
	</span>
</div>



<div id="savemenu">
	<a href="#">Changes: 0</a>
	</div>

<div class="clear"></div>
</div>

<div id="maincontainer">
	<div id="tabmenu">
		
	<div class="tabmenu1">
	<ul class="tabmenu l1">
		
			<li class="tabmenu-item-status">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/status/">Status</a>
			</li>
		
			<li class="tabmenu-item-system">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/system/">System</a>
			</li>
		
			<li class="tabmenu-item-services">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/services/">Services</a>
			</li>
		
			<li class="tabmenu-item-network active">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/">Network</a>
			</li>
		
			<li class="tabmenu-item-logout">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/logout/">Logout</a>
			</li>
		
	</ul>
	<br style="clear:both" />

	<div class="tabmenu2">
	<ul class="tabmenu l2">
		
			<li class="tabmenu-item-network">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/network/">Interfaces</a>
			</li>
		
			<li class="tabmenu-item-wireless">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/wireless/">Wifi</a>
			</li>
		
			<li class="tabmenu-item-vlan">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/vlan/">Switch</a>
			</li>
		
			<li class="tabmenu-item-dhcp">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/dhcp/">DHCP and DNS</a>
			</li>
		
			<li class="tabmenu-item-hosts">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/hosts/">Hostnames</a>
			</li>
		
			<li class="tabmenu-item-routes">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/routes/">Static Routes</a>
			</li>
		
			<li class="tabmenu-item-firewall active">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/firewall/">Firewall</a>
			</li>
		
			<li class="tabmenu-item-diagnostics">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/diagnostics/">Diagnostics</a>
			</li>
		
			<li class="tabmenu-item-qos">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/qos/">QoS</a>
			</li>
		
	</ul>
	<br style="clear:both" />

	<div class="tabmenu3">
	<ul class="tabmenu l3">
		
			<li class="tabmenu-item-zones">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/firewall/zones/">General Settings</a>
			</li>
		
			<li class="tabmenu-item-forwards active">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/firewall/forwards/">Port Forwards</a>
			</li>
		
			<li class="tabmenu-item-rules">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/firewall/rules/">Traffic Rules</a>
			</li>
		
			<li class="tabmenu-item-custom">
				<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/firewall/custom/">Custom Rules</a>
			</li>
		
	</ul>
	<br style="clear:both" />

	</div>

	</div>

	</div>

	</div>

	<div id="maincontent">
		<noscript>
			<div class="errorbox">
				<strong>Java Script required!</strong><br />
				You must enable Java Script in your browser or LuCI will not work properly.
			</div>
		</noscript><div class="errorbox">
			<strong>No password set!</strong><br />
			There is no password set on this router. Please configure a root password to protect the web interface and enable SSH.<br />
			<a href="/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/system/admin">Go to password configuration...</a>
		</div>

<form method="post" name="cbi" action="" enctype="multipart/form-data" onreset="return cbi_validate_reset(this)" onsubmit="return cbi_validate_form(this, 'Some fields are invalid, cannot save values!')">
	<div>
		<script type="text/javascript" src="/luci-static/resources/cbi.js"></script>
		<input type="hidden" name="cbi.submit" value="1" />
		<input type="submit" value="Save" class="hidden" />
	</div>
<div class="cbi-map" id="cbi-firewall">
	<h2><a id="content" name="content">Firewall - Port Forwards</a></h2>
	<div class="cbi-map-descr">Port forwarding allows remote computers on the Internet to 
	           connect to a specific computer or service within the 
	           private LAN.</div><fieldset class="cbi-section" id="cbi-apply-firewall">
	<legend>Applying changes</legend>
	<script type="text/javascript">//<![CDATA[
		var apply_xhr = new XHR();

		apply_xhr.get('/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/servicectl/restart/firewall', null,
			function() {
				var checkfinish = function() {
					apply_xhr.get('/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/servicectl/status', null,
						function(x) {
							if( x.responseText == 'finish' )
							{
								var e = document.getElementById('cbi-apply-firewall-status');
								if( e )
								{
									e.innerHTML = 'Configuration applied.';
									window.setTimeout(function() {
										e.parentNode.style.display = 'none';
										
									}, 1000);
								}
							}
							else
							{
								var e = document.getElementById('cbi-apply-firewall-status');
								if( e && x.responseText ) e.innerHTML = x.responseText;

								window.setTimeout(checkfinish, 1000);
							}
						}
					);
				}

				window.setTimeout(checkfinish, 1000);
			}
		);
	//]]></script>

	<img src="/luci-static/resources/icons/loading.gif" alt="Loading" style="vertical-align:middle" />
	<span id="cbi-apply-firewall-status">Waiting for changes to be applied...</span>
</fieldset><!-- tblsection -->
<fieldset class="cbi-section" id="cbi-firewall-redirect">
	<legend>Port Forwards</legend><input type="hidden" id="cbi.sts.firewall.redirect" name="cbi.sts.firewall.redirect" value="" /><div class="cbi-section-descr"></div>
	<div class="cbi-section-node"><table class="cbi-section-table">
			<tr class="cbi-section-table-titles"><th class="cbi-section-table-cell">Name</th><th class="cbi-section-table-cell" style="width:50%">Match</th><th class="cbi-section-table-cell" style="width:40%">Forward to</th><th class="cbi-section-table-cell" style="width:1%">Enable</th><th class="cbi-section-table-cell">Sort</th><th class="cbi-section-table-cell">&#160;</th></tr>
			<tr class="cbi-section-table-descr"><th class="cbi-section-table-cell"></th><th class="cbi-section-table-cell" style="width:50%"></th><th class="cbi-section-table-cell" style="width:40%"></th><th class="cbi-section-table-cell" style="width:1%"></th><th class="cbi-section-table-cell"></th><th class="cbi-section-table-cell"></th></tr><tr class="cbi-section-table-row cbi-rowstyle-1" id="cbi-firewall-cfg173837">
				<td class="cbi-value-field">
<div id="cbi-firewall-cfg173837-name">


GRE
<input type="hidden" id="cbid.firewall.cfg173837.name" value="GRE" />
</div>
<div id="cbip-firewall-cfg173837-name"></div>
</td>



<td class="cbi-value-field">
<div id="cbi-firewall-cfg173837-match">


<small>IPv4-TCP+UDP<br />From <var>any host</var> in <var>wan</var><br />Via <var>any router IP</var></small>
<input type="hidden" id="cbid.firewall.cfg173837.match" value="&#60;small&#62;IPv4-TCP+UDP&#60;br /&#62;From &#60;var&#62;any host&#60;/var&#62; in &#60;var&#62;wan&#60;/var&#62;&#60;br /&#62;Via &#60;var&#62;any router IP&#60;/var&#62;&#60;/small&#62;" />
</div>
<div id="cbip-firewall-cfg173837-match"></div>
</td>



<td class="cbi-value-field">
<div id="cbi-firewall-cfg173837-dest">


IP <var>192.168.1.200</var> in <var>lan</var>
<input type="hidden" id="cbid.firewall.cfg173837.dest" value="IP &#60;var&#62;192.168.1.200&#60;/var&#62; in &#60;var&#62;lan&#60;/var&#62;" />
</div>
<div id="cbip-firewall-cfg173837-dest"></div>
</td>



<td class="cbi-value-field">
<div id="cbi-firewall-cfg173837-enabled">


	<input type="hidden" value="1" name="cbi.cbe.firewall.cfg173837.enabled" />
	<input class="cbi-input-checkbox" onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)" type="checkbox" id="cbid.firewall.cfg173837.enabled" name="cbid.firewall.cfg173837.enabled" value="" checked="checked" />
</div>
<div id="cbip-firewall-cfg173837-enabled"></div>
</td>



<td class="cbi-section-table-cell">
						<input class="cbi-button cbi-button-up" type="button" value=""  onclick="return cbi_row_swap(this, true, 'cbi.sts.firewall.redirect')" alt="Move up" title="Move up" />
						<input class="cbi-button cbi-button-down" type="button" value=""  onclick="return cbi_row_swap(this, false, 'cbi.sts.firewall.redirect')" alt="Move down" title="Move down" />
					</td><td class="cbi-section-table-cell"><input class="cbi-button cbi-button-edit" type="button" value="Edit" onclick="location.href='/cgi-bin/luci/;stok=a67aa7d7c345978aa222f7c5512efd58/admin/network/firewall/forwards/cfg173837'" alt="Edit" title="Edit" />
							<input class="cbi-button cbi-button-remove" type="submit" value="Delete"  onclick="this.form.cbi_state='del-section'; return true" name="cbi.rts.firewall.cfg173837" alt="Delete" title="Delete" /></td></tr></table>

		<div class="cbi-section-create cbi-tblsection-create">
	<br />
	<table class="cbi-section-table" style="width:810px; margin-left:5px">
		<tr class="cbi-section-table-titles">
			<th class="cbi-section-table-cell" colspan="8">New port forward:</th>
		</tr>
		<tr class="cbi-section-table-descr">
			<th class="cbi-section-table-cell">Name</th>
			<th class="cbi-section-table-cell">Protocol</th>
			<th class="cbi-section-table-cell">External zone</th>
			<th class="cbi-section-table-cell">External port</th>
			<th class="cbi-section-table-cell">Internal zone</th>
			<th class="cbi-section-table-cell">Internal IP address</th>
			<th class="cbi-section-table-cell">Internal port</th>
			<th class="cbi-section-table-cell"></th>
		</tr>
		<tr class="cbi-section-table-row">
			<td class="cbi-section-table-cell">
				<input type="text" class="cbi-input-text" id="_newfwd.name" name="_newfwd.name" placeholder="New port forward" />
			</td>
			<td class="cbi-section-table-cell" style="width:110px">
				<select class="cbi-input-select" id="_newfwd.proto" name="_newfwd.proto">
					<option value="tcp udp">TCP+UDP</option>
					<option value="tcp">TCP</option>
					<option value="udp">UDP</option>
					<option value="other">Other...</option>
				</select>
			</td>
			<td class="cbi-section-table-cell" style="width:55px">
				<select class="cbi-input-select" id="_newfwd.extzone" name="_newfwd.extzone">
					<option value="wan">wan</option>
				</select>
			</td>
			<td class="cbi-section-table-cell" style="width:110px">
				<input type="text" class="cbi-input-text" id="_newfwd.extport" name="_newfwd.extport" />
			</td>
			<td class="cbi-section-table-cell" style="width:55px">
				<select class="cbi-input-select" id="_newfwd.intzone" name="_newfwd.intzone">
					<option value="lan">lan</option>
				</select>
			</td>
			<td class="cbi-section-table-cell" style="width:110px">
				<input type="text" class="cbi-input-text" id="_newfwd.intaddr" name="_newfwd.intaddr" />
			</td>
			<td class="cbi-section-table-cell" style="width:110px">
				<input type="text" class="cbi-input-text" id="_newfwd.intport" name="_newfwd.intport" />
			</td>
			<td class="cbi-section-table-cell">
				<input type="submit" class="cbi-button cbi-button-add" name="cbi.cts.firewall.redirect.cfg173837" value="Add" />
			</td>
		</tr>
	</table>

	<script type="text/javascript">//<![CDATA[
		cbi_validate_field('_newfwd.extport', true, 'portrange');
		cbi_validate_field('_newfwd.intaddr', true, 'host');
		cbi_validate_field('_newfwd.intport', true, 'portrange');

		cbi_combobox_init('_newfwd.intaddr', {
			'192.168.1.1': '192.168.1.1 (OpenWrt.lan)','192.168.1.176': '192.168.1.176 (wheezy-x86)' }, '', ' -- custom -- ');

		cbi_bind(document.getElementById('_newfwd.extport'), 'blur',
			function() {
				var n = document.getElementById('_newfwd.name');
				var p = document.getElementById('_newfwd.proto');
				var i = document.getElementById('_newfwd.intport');
				var hints = {
				/*  port    name     0=both, 1=tcp, 2=udp, 3=other */
					21:   [ 'FTP',   1 ],
					22:   [ 'SSH',   1 ],
					53:   [ 'DNS',   0 ],
					80:   [ 'HTTP',  1 ],
					443:  [ 'HTTPS', 1 ],
					3389: [ 'RDP',   1 ],
					5900: [ 'VNC',   1 ],
				};

				if (!this.className.match(/invalid/))
				{
					if (!i.value) i.value = this.value;

					var hint = hints[this.value || 0] || hints[i.value || 0];
					if (hint)
					{
						p.selectedIndex = hint[1];

						if (!n.value)
							n.value = hint[0];
					}
					else if (!n.value)
					{
						n.value = 'Forward' + this.value;
					}
				}
			});


		cbi_validate_field('cbi.cts.firewall.redirect.cfg173837', true, 'uciname');
	//]]></script>
</div>
</div>
</fieldset>
<!-- /tblsection -->
	<br />
</div><div class="cbi-page-actions">
		

		
		
			<input class="cbi-button cbi-button-apply" type="submit" name="cbi.apply" value="Save &#38; Apply" />
		
		
			<input class="cbi-button cbi-button-save" type="submit" value="Save" />
		
		
			<input class="cbi-button cbi-button-reset" type="reset" value="Reset" />
		

		<script type="text/javascript">cbi_d_update();</script>
	</div></form>
<div class="clear"></div>
</div>
</div>

<p class="luci">Powered by LuCI 0.11.1 Release (0.11.1)</p>
</body>
</html>
Last edited 5 years ago by jow (previous) (diff)

comment:5 Changed 5 years ago by mgondium@…

(...)
At revision 36934.
Updating feed 'packages' from 'svn://svn.openwrt.org/openwrt/branches/packages_12.09' ...
At revision 36934.
Create index file './feeds/packages.index'
Updating feed 'xwrt' from 'http://x-wrt.googlecode.com/svn/trunk/package' ...
At revision 4987.
Create index file './feeds/xwrt.index'
Updating feed 'luci' from 'http://svn.luci.subsignal.org/luci/tags/0.11.1/contrib/package' ...
At revision 9843.
Create index file './feeds/luci.index'
Updating feed 'routing' from 'git://github.com/openwrt-routing/packages.git;for-12.09.x' ...
Already up-to-date.
(...)

creating custom procolol rule:

No page is registered at '/admin/network/firewall/redirect/cfg173837'.
If this url belongs to an extension, make sure it is properly installed.
If the extension was recently installed, try removing the /tmp/luci-indexcache file.

trying to edit it after going back and reloading page:

/usr/lib/lua/luci/dispatcher.lua:448: Failed to execute arcombine dispatcher target for entry '/admin/network/firewall/forwards/cfg173837'.
The called action terminated with an exception:
.../lib/lua/luci/model/cbi/firewall/forward-details.lua:49: attempt to call method 'gmatch' (a nil value)
stack traceback:

[C]: in function 'assert'
/usr/lib/lua/luci/dispatcher.lua:448: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:195: in function </usr/lib/lua/luci/dispatcher.lua:194>

The same, I'm afraid. I will rebuild from scratch and check again.

comment:6 Changed 5 years ago by jow

The luci feed is still pinned to 0.11.1, you need to change it to "src-svn luci ​http://svn.luci.subsignal.org/luci/branches/luci-0.11/contrib/package" in feeds.conf

comment:7 Changed 5 years ago by mgondium@…

Rebuilt as you instructed...

(...)
At revision 36936.
Updating feed 'packages' from 'svn://svn.openwrt.org/openwrt/branches/packages_12.09' ...
At revision 36936.
Create index file './feeds/packages.index'
Updating feed 'xwrt' from 'http://x-wrt.googlecode.com/svn/trunk/package' ...
At revision 4987.
Create index file './feeds/xwrt.index'
Updating feed 'luci' from 'http://svn.luci.subsignal.org/luci/branches/luci-0.11/contrib/package' ...
At revision 9843.
Create index file './feeds/luci.index'
Updating feed 'routing' from 'git://github.com/openwrt-routing/packages.git;for-12.09.x' ...
Already up-to-date.
(...)

Still crashes at rule creation:

No page is registered at '/admin/network/firewall/redirect/cfg193837'.
If this url belongs to an extension, make sure it is properly installed.
If the extension was recently installed, try removing the /tmp/luci-indexcache file.

But editing is now possible.

comment:8 Changed 4 years ago by jow

  • Milestone changed from Attitude Adjustment 12.09 to Barrier Breaker 14.07

Milestone Attitude Adjustment 12.09 deleted

Add Comment

Modify Ticket

Action
as new .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.