[Sugar-devel] I think I need push access in GitHub for some Sugar Activities

James Simmons nicestep at gmail.com
Fri Feb 16 18:28:35 EST 2024


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 <nicestep at 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 <quozl at 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]quozl at 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]
>> >     members at 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]
>> >     nicestep at 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]members at 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]nicestep at 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]nicestep at 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]nicestep at 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]members at 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]nicestep at 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]members at sugarlabs.org
>> >     > [2] mailto:[15]nicestep at gmail.com
>> >     > [3] mailto:[16]members at sugarlabs.org
>> >     > [4] mailto:[17]nicestep at gmail.com
>> >     > [5] [18]https://github.com/sugarlabs/getiabooks.git
>> >     > [6] [19]https://github.com/sugarlabs/getiabooks.git
>> >     > [7] mailto:[20]nicestep at gmail.com
>> >     > [8] mailto:[21]nicestep at gmail.com
>> >     > [9] mailto:[22]members at sugarlabs.org
>> >     > [10] mailto:[23]nicestep at gmail.com
>> >     > [11] [24]https://github.com/sugarlabs/getiabooks
>> >
>> > References:
>> >
>> > [1] mailto:quozl at laptop.org
>> > [2] http://lists.sugarlabs.org/listinfo/sugar-devel
>> > [3] mailto:members at sugarlabs.org
>> > [4] mailto:nicestep at gmail.com
>> > [5] mailto:members at sugarlabs.org
>> > [6] mailto:nicestep at gmail.com
>> > [7] https://github.com/
>> > [8] https://github.com/sugarlabs/
>> > [9] mailto:nicestep at gmail.com
>> > [10] mailto:nicestep at gmail.com
>> > [11] mailto:members at sugarlabs.org
>> > [12] mailto:nicestep at gmail.com
>> > [13] https://github.com/sugarlabs/getiabooks
>> > [14] mailto:members at sugarlabs.org
>> > [15] mailto:nicestep at gmail.com
>> > [16] mailto:members at sugarlabs.org
>> > [17] mailto:nicestep at gmail.com
>> > [18] https://github.com/sugarlabs/getiabooks.git
>> > [19] https://github.com/sugarlabs/getiabooks.git
>> > [20] mailto:nicestep at gmail.com
>> > [21] mailto:nicestep at gmail.com
>> > [22] mailto:members at sugarlabs.org
>> > [23] mailto:nicestep at gmail.com
>> > [24] https://github.com/sugarlabs/getiabooks
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20240216/b237ba2e/attachment-0001.htm>


More information about the Sugar-devel mailing list