Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
We Distribute
  1. Home
  2. Fediverse
  3. ActivityPub
  4. Sending a private message without cc causes a 500 error

Sending a private message without cc causes a 500 error

Scheduled Pinned Locked Moved ActivityPub
23 Posts 5 Posters 246 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R This user is from outside of this forum
    R This user is from outside of this forum
    rikudou@community.nodebb.org
    wrote on last edited by
    #14

    @freamon As others have said, ChatMessage is non-standard. The Create/Note is not particularly great for private messages, but whatever. Anyway, cc is not a required field of Note nor Create, so any software that would complain has a bug.

    1 Reply Last reply
    0
    • freamon@community.nodebb.orgF This user is from outside of this forum
      freamon@community.nodebb.orgF This user is from outside of this forum
      freamon@community.nodebb.org
      wrote on last edited by
      #15

      @rikudou Yeah, sorry, I didn't mean to derail this thread. The GitHub issue was intended to only really be about the 'cc' problem, because it looks like PieFed will have to start sending Create/Note to non-Lemmy platforms anyway, but it'd easier if 'cc' doesn't have to be artificially included to keep NodeBB happy.

      1 Reply Last reply
      0
      • julian@community.nodebb.orgJ This user is from outside of this forum
        julian@community.nodebb.orgJ This user is from outside of this forum
        julian@community.nodebb.org
        wrote on last edited by
        #16

        @freamon @rikudou

        Link Preview Image
        Missing cc on incoming non-public payload causes note assertion failure 路 Issue #13202 路 NodeBB/NodeBB

        https://community.nodebb.org/topic/18642/sending-a-private-message-without-cc-causes-a-500-error/14

        favicon

        GitHub (github.com)

        1 Reply Last reply
        0
        • julian@community.nodebb.orgJ This user is from outside of this forum
          julian@community.nodebb.orgJ This user is from outside of this forum
          julian@community.nodebb.org
          wrote on last edited by
          #17

          In a bit of code that is too clever for my own good, I collapse to and cc into a single deduplicated array with:

          const recipients = new Set([...object.to, ...object.cc]);

          Which of course assumes that both properties are iterable. That has now been changed to an even clever-er (and less readable):

          const recipients = new Set([...(object.to || []), ...(object.cc || [])]);

          馃槑

          1 Reply Last reply
          0
          • R This user is from outside of this forum
            R This user is from outside of this forum
            rikudou@community.nodebb.org
            wrote on last edited by
            #18

            @julian Wouldn't ?? be better?

            1 Reply Last reply
            0
            • julian@community.nodebb.orgJ This user is from outside of this forum
              julian@community.nodebb.orgJ This user is from outside of this forum
              julian@community.nodebb.org
              wrote on last edited by
              #19

              @rikudou maybe? Nullish coalescing sounds really cool, but I've avoided it for years because of browser compatibility.

              Node has had support forever (since v14, I've discovered), but I just don't know how to use it is all 馃槃

              1 Reply Last reply
              0
              • nutomic@lemmy.mlN nutomic@lemmy.ml

                FYI the next Lemmy version will use Create/Note for private messages. You can test it on voyager.lemmy.ml

                Link Preview Image
                Add note wrapper (fixes #2657) by Nutomic 路 Pull Request #5221 路 LemmyNet/lemmy

                Private messages and public comments are quite awkward in Activitypub, because the json format looks identical. They only way to differentiate them is to check for the presence or absence of https:...

                favicon

                GitHub (github.com)

                edie@lemmy.mlE This user is from outside of this forum
                edie@lemmy.mlE This user is from outside of this forum
                edie@lemmy.ml
                wrote last edited by
                #20

                It seems all of the test instances are down? I get a 502 no matter which of voyager.lemmy.ml, enterprise.lemmy.ml, and ds9.lemmy.ml I try to open

                nutomic@lemmy.mlN 1 Reply Last reply
                0
                • edie@lemmy.mlE edie@lemmy.ml

                  It seems all of the test instances are down? I get a 502 no matter which of voyager.lemmy.ml, enterprise.lemmy.ml, and ds9.lemmy.ml I try to open

                  nutomic@lemmy.mlN This user is from outside of this forum
                  nutomic@lemmy.mlN This user is from outside of this forum
                  nutomic@lemmy.ml
                  wrote last edited by
                  #21

                  Yes not sure whats wrong there, the server was using a lot of cpu for no reason. Restart fixed it for now, let me know if it happens again.

                  edie@lemmy.mlE 1 Reply Last reply
                  0
                  • nutomic@lemmy.mlN nutomic@lemmy.ml

                    Yes not sure whats wrong there, the server was using a lot of cpu for no reason. Restart fixed it for now, let me know if it happens again.

                    edie@lemmy.mlE This user is from outside of this forum
                    edie@lemmy.mlE This user is from outside of this forum
                    edie@lemmy.ml
                    wrote last edited by
                    #22

                    Voyager still has an issue, but the others seem to work now

                    nutomic@lemmy.mlN 1 Reply Last reply
                    0
                    • edie@lemmy.mlE edie@lemmy.ml

                      Voyager still has an issue, but the others seem to work now

                      nutomic@lemmy.mlN This user is from outside of this forum
                      nutomic@lemmy.mlN This user is from outside of this forum
                      nutomic@lemmy.ml
                      wrote last edited by
                      #23

                      That instance runs Lemmy 1.0 which is still in alpha state, and the frontend is not compatible yet. So only the api works there.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups