Page MenuHomeSolus

Epiphany "Install Site as Web Application" broken with schema error
Closed, ResolvedPublic

Description

Start Epiphany (Gnome Web), go to any website and select the menu option "Install Site as Web Application..."

Epiphany freezes and crashes, with the journalctl output below, and trying to open the Web Application directly from the applications menu gives the same output:

Aug 18 13:51:11 solus-desktop ephy-profile-mi[30040]: Failed to add new column to table in history backend: no such table: urls
Aug 18 13:51:11 solus-desktop ephy-profile-mi[30040]: Failed to add new column to table in history backend: no such table: urls
Aug 18 13:51:11 solus-desktop ephy-profile-mi[30040]: settings object created with schema 'org.gnome.Epiphany.web' and path '/org/gnome/epiphany/web-apps/app-epiphany-duckduckgo.com-dea05d826247dfff66d0cf07bb89c4fd18f790be/web/', but path '/org/gnome/epiphany/web/' is specified by schema
Aug 18 13:51:11 solus-desktop kernel: traps: ephy-profile-mi[30040] trap int3 ip:7f74d2650839 sp:7ffc20a5c3a0 error:0 in libglib-2.0.so.0.5200.3[7f74d2600000+110000]
Aug 18 13:51:11 solus-desktop kernel: audit: type=1701 audit(1503082271.742:742): auid=4294967295 uid=1000 gid=1000 ses=4294967295 pid=30040 comm="ephy-profile-mi" exe="/usr/lib64/epiphany/epiphany/ephy-profile-migrator" sig=5 res=1
Aug 18 13:51:11 solus-desktop ephy-profile-mi[30040]: <audit-1701> auid=4294967295 uid=1000 gid=1000 ses=4294967295 pid=30040 comm="ephy-profile-mi" exe="/usr/lib64/epiphany/epiphany/ephy-profile-migrator" sig=5 res=1
Aug 18 13:51:12 solus-desktop sudo[30048]: user : TTY=pts/1 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/journalctl -e

Issue occurs on both Solus Budgie with the unstable repo, and Solus Mate with the stable repo.

Event Timeline

mfossen created this task.Aug 18 2017, 6:58 PM
mfossen updated the task description. (Show Details)Aug 18 2017, 7:14 PM
mfossen added a comment.EditedAug 18 2017, 8:12 PM

Works correctly on Fedora 26 Gnome fresh install with updates, running Epiphany 3.24.3
Diff between the schema I pulled from Solus (first input file) and the local one on the Fedora VM:

diff org.gnome.epiphany.gschema.xml /usr/share/glib-2.0/schemas/org.gnome.epiphany.gschema.xml 
135c135
< 	<schema path="/org/gnome/epiphany/web/" id="org.gnome.Epiphany.web">
---
> 	<schema id="org.gnome.Epiphany.web">

@mfossen Yea was added to resolve the inability to change settings via dconf-editor / gconf that weren't exposed in Empathy. Probably worth reverting if it's breaking existing functionality, so patches via Differential are welcme.

JoshStrobl closed this task as Resolved.Oct 7 2017, 1:33 AM
JoshStrobl claimed this task.