"URIError: URI malformed" error while updating a post -> How to solve

Has it ever happened to you?

You start editing a post on https://hive.blog, make a thousand changes and when you finally try to show the world what a wonderful post you put together.. it does not let you. A red nasty error saying "URI malformed" appears on top of the Update Post button and you stop and wonder why life is such a bitch. šŸ˜…šŸ˜…šŸ˜…šŸ˜…šŸ˜…šŸ˜…

This was happening on Steemit too and my finding is that it seems to happen only when you edit a post that contains emojis.

The solution is either to remove all emojis or, if you really wanna keep that beer emoji in your post because it gives your post a next level meaning and you really can't live without it, simply paste this script in your browser Console (Ctrl + Shift + J on Linux/Windows and Cmd + Opt + J on Mac) and it will finally let you publish your precious changes.

var originalEu = encodeURI;
encodeURI = (...args) => {
  try {
    return originalEu(...args);
  } catch (err) {
    console.error('Caught Error:', err);
    if (`${err}`.includes('URI malformed')) {
      console.log('Args causing issue:', ...args);
    }
  }
};



Hope this helps and that if someone googles that error message + "hive" they'll find this workaround.

Bear in mind though that this is a temporary solution. When you close the tab this workaround will stop working and you'll have to re-execute it the next time you come across this issue.
Maybe @quochuy will take a look at the root cause of this bug when he has a chance? šŸ™ƒšŸ™ƒšŸ™ƒšŸ™ƒšŸ™ƒ

PS. Forgot to mention, I have never seen this bug on Peakd so switching to it to publish your posts should be a solution too.

Take care šŸ˜ŽšŸ‘šŸ¤

šŸ¤

H2
H3
H4
3 columns
2 columns
1 column
8 Comments
Ecency