I just confirmed that the master branch of the Read Activity has this problem with Evince when running on Fedora 39:
Traceback (most recent call last): File "/usr/bin/sugar-activity3", line 5, in <module> activityinstance.main() File "/usr/lib/python3.12/site-packages/sugar3/activity/activityinstance.py", line 230, in main instance = create_activity_instance(activity_constructor, activity_handle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/sugar3/activity/activityinstance.py", line 59, in create_activity_instance activity = constructor(handle) ^^^^^^^^^^^^^^^^^^^ File "/home/jamessimmons/git/read-activity/readactivity.py", line 374, in __init__ self.read_file(self._jobject.file_path) File "/home/jamessimmons/git/read-activity/readactivity.py", line 747, in read_file self._load_document('file://' + tempfile) File "/home/jamessimmons/git/read-activity/readactivity.py", line 1054, in _load_document self._update_toc() File "/home/jamessimmons/git/read-activity/readactivity.py", line 627, in _update_toc if self._view.update_toc(self): ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/jamessimmons/git/read-activity/evinceadapter.py", line 275, in update_toc if self._validate_min_version(3, 5, 92): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/jamessimmons/git/read-activity/evinceadapter.py", line 301, in _validate_min_version EvinceDocument.MICRO_VERSION] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/site-packages/gi/module.py", line 126, in __getattr__ raise AttributeError("%r object has no attribute %r" % ( AttributeError: 'gi.repository.EvinceDocument' object has no attribute 'MICRO_VERSION'. Did you mean: 'MINOR_VERSION'? Exited with status 1, pid 106639 activity_id 37db76336c5474c61078f525c28c1f9de48fab9a James Simmons On Fri, Feb 16, 2024 at 4:09 PM James Simmons <nices...@gmail.com> wrote: > James, > > I'm using Fedora 39, a fresh install on a computer I just got and an older > one I'm giving away. I'm using the version of Read that ships with Fedora. > I just checked out the master branch of Read from Git and could run a > python 3 setup.py dev on it to see if that version has the problem. I won't > be able to do that right away, but when I do I'll let you know if it works. > > James Simmons > > On Fri, Feb 16, 2024 at 3:42 PM James Cameron <qu...@laptop.org> wrote: > >> That's surprising. Thought we fixed that. >> >> What Linux distribution and release are you doing this on? >> >> On Fri, Feb 16, 2024 at 02:23:11PM -0600, James Simmons wrote: >> > James, >> > >> > I don't want to use Evince as part of Get IA Books. It is the Read >> Activity >> > itself that has a problem. >> > >> > When I tested opening books from the Journal the Read Activity would >> not start. >> > I thought the problem might be in the way Get IA Books was adding books >> to the >> > Journal, so as a sanity check I used the Browse activity to download >> some PDFs >> > to the Journal and also downloaded one EPUB. The Read Activity opened >> the EPUB >> > just fine but not the PDFs. There was a stack trace (copied to an >> earlier >> > email) that made it look like the code Evince needs to interface with >> Python >> > has changed. It was complaining about an Evince micro version number. >> That was >> > the thing I wanted to look at in the Read Activity. >> > >> > I'll probably send an email to the wider group explaining the issue. >> > >> > Thanks. >> > >> > James Simmons >> > >> > On Fri, Feb 16, 2024 at 2:01 PM James Cameron <[1]qu...@laptop.org> >> wrote: >> > >> > There's also VScode and GitHub desktop if you want to try other >> > methods. It is difficult to keep up with GitHub's security posture >> > lately. >> > >> > The Read activity has the integration with Evince. If you want your >> > activity to show PDF inside it, rather than activate Read, then >> borrow >> > code from Read. >> > >> > By the way, you're using our membership team alias, which is just >> > Alex, myself, and Ibiam. If you'd like wider and public readership, >> > there's the sugar-devel@ mailing list. >> > >> > [2]http://lists.sugarlabs.org/listinfo/sugar-devel >> > >> > On Fri, Feb 16, 2024 at 08:03:20AM -0600, James Simmons wrote: >> > > Ibiam, >> > > >> > > I think the problem is I need to use a Personal Access Token with >> > Eclipse. >> > > Somehow it worked with my regular password from Windows at work >> but it >> > was >> > > rejected when I used the command line at home from Linux. I had >> to use >> > the PAT >> > > instead of the regular password. >> > > >> > > I'm going to try to get the Read Activity working with Evince. I >> won't >> > need Git >> > > update permission unless I actually succeed. >> > > >> > > James Simmons >> > > >> > > On Fri, Feb 16, 2024 at 7:40 AM Chihurumnaya Ibiam <[1][3] >> > memb...@sugarlabs.org> >> > > wrote: >> > > >> > > Maybe there's an issue with the integration in Eclipse. >> > > >> > > Glad to hear it's working fine from the command line. >> > > >> > > On Thu, Feb 15, 2024 at 5:32 PM James Simmons <[2][4] >> > nices...@gmail.com> >> > > wrote: >> > > >> > > Chihurumnaya, >> > > >> > > >> > > I did some testing with command line Git and my push >> worked fine. >> > I was >> > > trying to use Eclipse as my IDE, which has Git >> integration built >> > in. >> > > That works fine for pulls and for cloning the repository >> but not >> > for >> > > pushes, at least not if you use the https:// URL. >> > > >> > > I can easily live with doing pushes from the command line. >> > > >> > > Thanks for your help. >> > > >> > > James Simmons >> > > >> > > >> > > On Thu, Feb 15, 2024 at 7:42 AM Chihurumnaya Ibiam <[3] >> > > [5]memb...@sugarlabs.org> wrote: >> > > >> > > That's strange, can you use the -v arg so we can see >> some >> > verbose >> > > output, I can confirm you have admin access to the >> repo. >> > > >> > > On Thu, Feb 15, 2024 at 1:41 AM James Simmons <[4] >> > > [6]nices...@gmail.com> wrote: >> > > >> > > Ibiam, >> > > >> > > I just tried it. I get this error: >> > > >> > > Can't connect to any repository: [5][7] >> https://github.com >> > / >> > > sugarlabs/getiabooks.git ([6][8] >> https://github.com/ >> > sugarlabs/ >> > > getiabooks.git: not authorized) >> > > >> > > I try logging in as [7][9]nices...@gmail.com (as >> I log >> > into the >> > > website) and also jdsimmons. Both display the >> login >> > dialog >> > > multiple times and give up. >> > > >> > > It looks like I can create branches OK on the >> website. >> > > >> > > Any suggestions? >> > > >> > > James Simmons >> > > >> > > On Wed, Feb 14, 2024 at 11:33 AM James Simmons >> <[8] >> > > [10]nices...@gmail.com> wrote: >> > > >> > > Thanks. It looks OK. I won't be able to try >> it out >> > until >> > > this evening. >> > > >> > > James Simmons >> > > >> > > On Wed, Feb 14, 2024 at 11:18 AM Chihurumnaya >> Ibiam >> > <[9] >> > > [11]memb...@sugarlabs.org> wrote: >> > > >> > > I've added you as a collaborator to the >> repo with >> > admin >> > > access. >> > > >> > > On Wed, Feb 14, 2024 at 6:12 PM James >> Simmons >> > <[10] >> > > [12]nices...@gmail.com> wrote: >> > > >> > > Many years ago I wrote Activities for >> Sugar >> > and the >> > > maintenance of those Activities has >> been >> > taken over >> > > by others. One such Activity is: >> > > >> > > [11][13]https://github.com/sugarlabs/ >> > getiabooks >> > > >> > > I'm preparing one of my used >> computers to >> > give to a >> > > bright eight year old boy and I >> wanted to >> > give him >> > > a working Sugar environment in >> addition to >> > other >> > > cool Linux stuff. Get IA Books stopped >> > working >> > > because the Internet Archive changed >> their >> > advanced >> > > search and also the formats that they >> > generate for >> > > their titles, but I've got it mostly >> working >> > again >> > > and I'd like to create a branch and a >> pull >> > request >> > > for this and other Activities I >> created which >> > need >> > > to be upgraded to Python 3. The Get >> Books >> > Activity >> > > needs to be upgraded also and I can >> do the >> > work on >> > > that one as well. They share a >> certain amount >> > of >> > > code. >> > > >> > > It appears that I am not allowed to >> create >> > branches >> > > and push changes to them. My id in >> GitHub is >> > > jdsimmons and I'm shown as a past >> contributor >> > to >> > > this Activity. CAn I be given this >> access? >> > > >> > > Thanks, >> > > >> > > James Simmons >> > > >> > > References: >> > > >> > > [1] mailto:[14]memb...@sugarlabs.org >> > > [2] mailto:[15]nices...@gmail.com >> > > [3] mailto:[16]memb...@sugarlabs.org >> > > [4] mailto:[17]nices...@gmail.com >> > > [5] [18]https://github.com/sugarlabs/getiabooks.git >> > > [6] [19]https://github.com/sugarlabs/getiabooks.git >> > > [7] mailto:[20]nices...@gmail.com >> > > [8] mailto:[21]nices...@gmail.com >> > > [9] mailto:[22]memb...@sugarlabs.org >> > > [10] mailto:[23]nices...@gmail.com >> > > [11] [24]https://github.com/sugarlabs/getiabooks >> > >> > References: >> > >> > [1] mailto:qu...@laptop.org >> > [2] http://lists.sugarlabs.org/listinfo/sugar-devel >> > [3] mailto:memb...@sugarlabs.org >> > [4] mailto:nices...@gmail.com >> > [5] mailto:memb...@sugarlabs.org >> > [6] mailto:nices...@gmail.com >> > [7] https://github.com/ >> > [8] https://github.com/sugarlabs/ >> > [9] mailto:nices...@gmail.com >> > [10] mailto:nices...@gmail.com >> > [11] mailto:memb...@sugarlabs.org >> > [12] mailto:nices...@gmail.com >> > [13] https://github.com/sugarlabs/getiabooks >> > [14] mailto:memb...@sugarlabs.org >> > [15] mailto:nices...@gmail.com >> > [16] mailto:memb...@sugarlabs.org >> > [17] mailto:nices...@gmail.com >> > [18] https://github.com/sugarlabs/getiabooks.git >> > [19] https://github.com/sugarlabs/getiabooks.git >> > [20] mailto:nices...@gmail.com >> > [21] mailto:nices...@gmail.com >> > [22] mailto:memb...@sugarlabs.org >> > [23] mailto:nices...@gmail.com >> > [24] https://github.com/sugarlabs/getiabooks >> >
_______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel