Hm...doesn't seem atime related, as the atime value seems to be derived from luci.sys.uptime.

Its unclear why the atime value is nil. Looking in /tmp/luci-sessions shows the files in there. However, the files therein do not contain the atime value. I believe they should but I haven't spent much time with luci to know where to look to submit a patch.

I'll keep digging.

p.s. luci 8897 works just fine.


On 8/7/12 7:41 PM, Adam Gensler wrote:
Hi all,

I just built a fresh image. I'm unable to log in to luci after
authenticating, it states:

***quote**
/usr/lib/lua/luci/dispatcher.lua:449: Failed to execute function
dispatcher target for entry '/'.
The called action terminated with an exception:
/usr/lib/lua/luci/dispatcher.lua:449: Failed to execute firstchild
dispatcher target for entry '/admin'.
The called action terminated with an exception:
/usr/lib/lua/luci/sauth.lua:97: attempt to perform arithmetic on field
'atime' (a nil value)
stack traceback:
     [C]: in function 'assert'
     /usr/lib/lua/luci/dispatcher.lua:449: in function 'dispatch'
     /usr/lib/lua/luci/dispatcher.lua:195: in function
</usr/lib/lua/luci/dispatcher.lua:194>
***end quote***

Presumably this is because the file system gets mounted, by default,
with noatime:

***quote***
root@alix:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
none on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
root on /tmp/root type tmpfs (rw,noatime,mode=755)
overlayfs:/tmp/root on /tmp/root type overlayfs
(ro,noatime,lowerdir=/,upperdir=/tmp/root)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/mtdblock1 on /overlay type jffs2 (rw,noatime)
overlayfs:/overlay on / type overlayfs
(rw,noatime,lowerdir=/,upperdir=/overlay)
}}}
***end quote***

This happened both with ext2 and squashfs on an alix 2d13 using the
newest openwrt trunk, r33035, and the newest luci, 8899. Based on the
Luci timeline, there was specifically a change made to make the
authentication tokens work differently in 8899:

http://luci.subsignal.org/trac/changeset/8899

The failure happens both in IE8 on WindowsXP and Safari 6.0 on OSX 10.8.

Adam

_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to