Steemconnect bug: Delegate SP not working

Today I tried to delegate some SP to another user. I entered this URL into my browser:
https://v2.steemconnect.com/sign/delegateVestingShares?delegator=magicmonk&delegatee=justyy&vesting_shares=1025010%20VESTS
After I pressed enter, the following screenshot came up.

I then clicked on Continue and entered my user name and password (same process as logging into Utopian). I used my private active key.

Then I got this screen.

Note: It is not because I didn't enter the correct key. Because if you don't enter the correct key, then this is the error message:

I have tried this in both Chrome and Internet Explorer. Either way, it will not let me delgate. The above screenshots were done in Chrome. In Internet Explorer, it won't even show the first screen (completely blank).
Posted on Utopian.io -  Rewarding Open Source Contributors

Usually when delegation doesn't work it's because of a powering down.
From what I see in steemd it seems to be the case


Plugin conflicts with multilanguage site

While developing a site I installed many plugins and additional fields and so on. At some point I noticed my multilang site was not working properly.
Changing language was not working. I could change the language, the page was redirected (example.com/en), all the language variables were changed (for example $site->language() is changed correctly) and it was fine, but snippets fetching pages' content still fetched the default language content.
I finally found out it was caused by your plugin, this part:
// If the page doesn't exist yet, create it.
if(!site()->index()->findBy('intendedTemplate', 'content-viewer')) {
	site()->create('content-viewer', 'content-viewer', array(
		'title' => '',
		'text' => ''
	));
}

Not really sure how this affects multilang config, but it surely does. Just commenting this part and it works again.

As I understand this, that part of code shouldn't even run as I have got pages for the content-viewer plugin created.
Are you sure that you can negate site()->index()->findBy('intendedTemplate', 'content-viewer')? Because I changed the if to:
if(!site()->findBy('intendedTemplate', 'content-viewer')) {
And multilang works fine.

Uh-oh, that's strange. The reason why I have site()->index() is because findBy() only searches the root level otherwise. Unfortunately, I don't have time to look into this right now, but I'll put it near the top of my priority list.

So, I just released a hotfix for this problem by using your code. However, this change does mean that the content-viewer page must be in the root level of the content folder. This is probably not a big problem, as that is where the plugin stores it by default, but it would be nice to allow people to move it into another directory of they so desire without breaking the plugin.
Hence, I'll leave this issue open for now.

I may play a little bit with the original code to see what was happening. Maybe I'll find the reason for this. Will let you know if I do.

Gonna go ahead and close this issue, as no-one has said that having the content file for the plugin anywhere besides the root content folder is something important to them.


Can I add the author to the commits in the changelog?

I would like to add the author to the commits listed in the changelog.
### Features

* Some commit ([f84989A](https://github.com)) ([jshhhh](https://github.com/Jshhhh))

This is a thin wrapper around the conventional changelog tooling - if you can do it with their libs, you should be able to do it with this tool. The writerOpts option (described in the readme) is passed to the writer - you can read their docs here

Thanks. I was able to get the authorName and authorEmail with conventional-changelog-cli with gitRawCommitsOpts in config file:
gitRawCommitsOpts: {
        format: '%B%n-hash-%n%H%n-gitTags-%n%d%n-committerDate-%n%ci%n-authorName-%n%an%n-authorEmail-%n%ae%n-gpgStatus-%n%G?%n-gpgSigner-%n%GS',
    }

Looks like I need to create a request to allow users to pass gitRawCommitsOpts for commit-and-tag-version. https://github.com/absolute-version/commit-and-tag-version/blob/47ab7ded117b935d427eab5a2737b57fdc8c484f/lib/lifecycles/changelog.js#L74


Tag style "display: inline-block;" breaks columns

Bootstrap 4 tags are using the "display: inline-block;" for a good looking tag placement. But this breaks colums.
This bug can be reproduced with v4-4. It has being tested with the Chrome version 52:

Punisher

If you don't have a computer you can punish people (ban, mute...) from PlayManager (With BAT and LiteBans).

Report system SOON

Have a centralized network report system where you can click a button to be with the reported user.

Live Admin Chat

StaffChats are common nowadays. But viewing chat messages from Minecraft and viceversa is not.

Integration System SOON

Have your player count in your Twitter description, view Buycraft payments...

Designed with Love

All the above looks cool. But they wouldn't be if the interface wasn't intuitive and clean looking. We haven't made this mistake.

API

You can customize all the server settings by using the powerful PlayManager API

Screenshots:

I have tried to fix it with "display: inline;" and it worked

Althrough you may think the problem is fixed, if your screen is "lg" this still happens:

As I said before, I'm using v4-4 from the CDN and using some CSS to customize the background. I didn't stylize any of these columns.

That's not the tag's fault—your columns are different heights, so not every float is being cleared.


Coral reef rendering for WOW effect

To make best looking demo images it will be useful to visualize coral reefs near islets.
As an example https://www.openstreetmap.org/relation/7124252
How it looks in Streets-GL:

This picture also shows missing in visualization for man_made=breakwater
And how it looks in real life:

Coral reefs marked with tags:
natural=reef
reef=coral
I have drawn and fixed thousands of reefs in OSM all over the world and mainly in the Maldives.
Sometimes reefs places in the ocean without island in centre of reef, like for way id=1063065341 or like Great Blue Hole. One more complex example is Blue Hole
@StrandedKitty your Streets-GL OpenStreetMap data visualization is awesome!

I don't think it's possible to come up with a nice visualization for natural=reef polygons. It's possible to fill them with a certain color/texture, but getting nice looking gradients would be very difficult.
Maybe we could use DEM (elevation data) here to get nice gradients based on water depth, but I don't know if this kind of detailed water depth data is available anywhere.

It's possible to fill them with a certain color/texture, but getting nice looking gradients would be very difficult.

I have good and naive idea. Use some attribute on reef way(or isoline near it with depth attribute). It will be much more better then low res GEBCO

It's possible to fill them with a certain color/texture, but getting nice looking gradients would be very difficult.

@StrandedKitty sounds great. It is much more better and interesting then reef absence.


Tweaked to preserve ordering of fields.

Please review. @jibs, @zaininfo

Looks good to me.
It would be great though, if we could find a better workaround for the __setitem__ immutability patch.


az login issues

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az login
Errors:
To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az login

Expected Behavior
Environment Summary
Linux-4.15.0-1111-azure-x86_64-with-debian-10.2 (Cloud Shell)
Python 3.6.10
Installer: DEB

azure-cli 2.21.0

Extensions:
ai-examples 0.2.5
ssh 0.1.4

Additional Context

@jiasli for awareness

@yonzhan @jiasli Issue solved.

Created a New Resource group for this subscription. This subscription was brand new.
Opened Cloud Shell
Problem solved
I had also cleared cookies , deleted Temp , restarted the machine

Thank you

Please let me know if you have further questions.

Thank you. No questions.
On Fri, Apr 2, 2021 at 11:46 AM yonzhan @.***> wrote:

Please let me know if you have further questions.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Azure/azure-cli/issues/17548#issuecomment-812343364,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAYSNLA62K4CQXUKUZZKBJDTGVOMZANCNFSM42IIXAAQ
.


perf: only integrate over sources above horizon

Rather than zero out the beam for sources below the horizon, restrict the calculations to only consider sources above the horizon wherever possible. This should provide a decent amount of computational savings for simulations with a large number of sources.
I should note that although I expect this to give us a decent speedup, I would like to see some profiling done before merging, just to be sure that it actually does give a significant speedup. I'm a little worried about things in the python->C land that have to do with array ordering and efficiency, but I'm admittedly not well-versed enough in that (and what numpy actually does under the hood) to determine whether that's actually something worth worrying about here.

Awesome, thanks for running the profiling and making the improvements work correctly! It looks right to me as well, so I'm going to go ahead and merge.


WIP: ANC Subsequent Visit, next steps  by symptoms, part 1

#230
#231
#232
#233
#234
#235
#236
#237
#239

@nedSaf please review


Added documentation

A lot more documentation can be added; just the initial cut. Fixes https://github.com/manticoreos/manticore/issues/29.

My fork docs branch: https://manticoredocumentation.readthedocs.io/en/docs/

Main docs: https://manticoredocumentation.readthedocs.io

@penberg Done per review. You would require creating https://readthedocs.org/ account for deploying anything RTD, Sphinx works offline as well. Generating Doxygen documentation I think you would be knowing.

@penberg: Please see now.


:bug: fix(modal): wrong postion with angular 17 and build optimzer

Current Behavior
toast and snacker are displayed at the bottom of the page
Expected Behavior
bal-novice component should be defined and set the correct postion
Steps to Reproduce

Version
latest
Browsers
No response
Device
No response
Code Reproduction URL
No response
Additional Information
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

/cib


useLoader: Accept constructor arguments

Enables the use of loaders that accept arguments

class SomeLoader {
  constructor(foo: string) {}
  loadAsync: (/* ... */) {}
}

const loader = useLoader(SomeLoader, {
  args: ['bar']
})

Lazily creates loader before cache retrieval, so best case scenario doesn't create a loader at all

I added type tests in "useLoader.ts", not sure how to handle that in the future. Do long comments like this add to the bundle size?


Feat/content block

Related Ticket(s)
#1169, #1238, #1256
Description
Adds ContentBlock andContentBlockMedia (formerly UseCases) sub-patterns. Patterns such as ContentBlockMedia use ContentBlock as a wrapper, which provides standardized styling and layout.
Changelog
New

ContentBlock is a new wrapper sub-pattern for large sections/groups of content
markdownToHtml utility now converts markdown paragraphs into HTML paragraphs
ContentWithMedia replaces the UseCases pattern

Removed

UseCases pattern

@kennylam any chance we can break this out into 3 separate pull requests so we can focus the code reviews on a single issue?


Self-refreshing Tabs?

Great extension, thanks. Is there a way to stop tabs from refreshing by themselves (i.e. Twitter home stream), as this changes the tab title back to the unmodified one.

Hi @ktonkin,
Currently there is no way to prevent page title change by web apps. It's a non-trivial feature.
Bests

Supported in 0.6.0.


Establish the initial content for the Harvester documentation

As described here: https://github.com/EOEPCA/roadmap/issues/12


show secret button in wallet details is not reactivated after updating trustlines

steps to reproduce:

show wallet details
click show secret
Click on update trustlines

secret is still hidden and show secret button is disabled

commit: https://github.com/threefoldtech/jumpscaleX_threebot/commit/a2af2f87f6782c297288a12fe9bec654813f4f84

[x] enabled

verified on development


Some observational quantities

The model now calculates bolometric transit depth and planet-star contrast ratio, as some simple observable quantities. These are stored at each timestep, and also plotted to a file. Closes #113.
Updated examples to show this. Also fixed a minor library import issue.

Thanks Tim!


Built-in For each loop doesn't seem to be reactive to changes in arrays of objects

Describe the bug
Demo below, when pressing the button, the change can be seen in both the .map version and the simple JSON dump, however, the <For> loop does not update the DOM at all. Is there something I am doing wrong here, or is this a bug?
import { createSignal, For } from "solid-js"

export default function TablePage() {

  const [rows, setRows] = createSignal([
    {"id": 0, "name": "ed", age: 0},
    {"id": 1, "name": "steve", age: 0},
  ])

  function updateRow(row) {
    setRows(prev => {
      for (let r of prev) {
        if (r.id === row.id) r.age++
      }
      return [...prev]
    })
  }

  return (

      <button onClick={() => updateRow(rows()[0])}>Update First Row</button>

.map:

      {rows().map(r => {return
{r.name}: {r.age}
})}

For each:

      <For each={rows()}>{r => {return
{r.name}: {r.age}
}}</For>

JSON Dump

      {JSON.stringify(rows())}

  );
}

Your Example Website or App
https://izrite.com/solid-explore/example-issue
Steps to Reproduce the Bug or Issue
Go to above link
Press Update First Row button
Notice that the For each: section does not update
The code it is using is pasted in the description
Expected behavior
I would expect the <For> loop to behave the same as the .map, especially considering the ES lint rules tell me to convert my .map into a <For>
Screenshots or Videos
No response
Platform
All
Additional context
No response

Changing upadteRow() to the below "fixes" the issue, so it does seem to be an equality check issue
  function updateRow(row) {
    setRows(prev => {
      for (let r of prev) {
        if (r.id === row.id) r.age++
      }
      return JSON.parse(JSON.stringify(prev))
    })
  }

You are deeply mutating data that isn't being tracked to change. You should view values in Signals as immutable. One way to do it is is like you did.. although generally more immutable patterns are cleaner:
function updateRow(row) {
    setRows(prev =>
      prev.map((r) => {
        if (r.id !== row.id) return r;
        return {...r, age: r.age + 1}
      })
    )
  }

That being said what you are after are Stores and deep reactivity. I suggest checking out this and the next couple parts of the tutorial: https://www.solidjs.com/tutorial/stores_nested_reactivity

Perfect, thanks for the example, @ryansolid


Switching mouse control schemes while in sketch mode unlocks the locked-down orbit

For now we are locking camera orbit while in sketch mode, but if you change the mouse controls setting while in sketch mode at the moment this stops being the case.

https://github.com/user-attachments/assets/14548bac-a2a8-4472-bf7f-1bef29d8454b

Shoot you're right that this was my initial misunderstanding of #4279. This is duplicate, closing.


[Bug] column order changed to alphabetically

Describe the bug
Updating Grafana and the Plugin led to changes in the order of the columns:

Before, the columns where sorted by the order of the series
Now, they are ordered alphabetically

As a quick fix, I had to prepend column names with 0_ etc. - which is not that beautiful.
Imho the column order should be given by the pattern order - or there should be an option to choose between series/pattern/alphabetical order.
Version Details:

Grafana version : 7.1.5
Plugin version : 1.4.0

Is the behaviour due to grafana upgrade or plugin upgrade?  Btw, what data source you are using ?

Hi @yesoreyeram,
I frankly did not know, as we did not have fixed plugin versions.
In order to test I downgraded to plugin version 1.3.0, staying on Grafana 7.1.5:
This reverted from alphabetical column order to series order.
We are using graphite as a data source.
What is the desired behaviour?

I'll chime in with a "me too"
I would prefer the order method to be selectable/
Version Details:
Grafana version : 7.2.1
Plugin version : 1.4.0

I would also prefer if the order was selectable in some way. Alphabetical is messing with our preferred sorting order.
Version Details:
Grafana: 7.2.0
Plugin: 1.4.0

Yes, it's very often user want the column to be ordered based on its own use case, not alphabetically. The behavior seems changed from https://github.com/yesoreyeram/yesoreyeram-boomtable-panel/pull/97 ?
Before that, user can change their query in Grafana to make the column display as they prefer, but now the columns are forced to be display alphabetically take away the choice from user.
One problem here is now we can't even use the old plugin to avoid this since Grafana v8 require signed plugin and old plugin version are unsigned. :(

@yesoreyeram Note that for the column name using "font awesome icons", which has prefix with "_fa-", the force sorting on alphabetical order become completely useless, since it will put "fa-clock-o Z" in front of "fa-external-link A". So this is really a broken change and probably should be reverted?


Review all data files.

During the process for developing cases in PowerSimulations errors in angle limits and line rates where found.

@kdheepak many files in the data folder show up as executables, including some matpower files. I think that many of our issues with parsing can be generated there.

@claytonpbarrows and @kdheepak there is something really wrong with the data files. I tested CSV parsing from the RTS GMLC data reading directly from the original data in the RTS repo and all of them work perfectly fine. We should revert to use CSV and avoid using Pandas and any other Python dependency.

moved to https://github.com/NREL/PowerSystemsTestData


Kubernetes: lookup cluster config from google api when using GKE

Hey, I just made a Pull Request!
Add the ability to lookup cluster configuration from the GKE API, so the config setup is easier.
:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info) TODO
[ ] Added or updated documentation  TODO
[ ] Tests for new functionality and regression tests for bug fixes  TODO
[ ] Screenshots attached (for UI changes)  TODO

The config will be backwards incompatible. Which is why it's a major changeset bump @Rugvip lemme know if it should be a minor instead,

It's ready for review, just need to do some testing. Probably tomorrow(ish).

Tugboat has finished building the preview for this pull request!
Link:

https://pr4844-uqfifojwfwnm0ccq3romoktpjxooen3f.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60428a81f285af4e1da1a8cb

Tugboat has finished building the preview for this pull request!
Link:

https://pr4844-uqfifojwfwnm0ccq3romoktpjxooen3f.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60428a81f285af4e1da1a8cb

Tugboat has finished building the preview for this pull request!
Link:

https://pr4844-uqfifojwfwnm0ccq3romoktpjxooen3f.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60428a81f285af4e1da1a8cb

Tugboat has finished building the preview for this pull request!
Link:

https://pr4844-uqfifojwfwnm0ccq3romoktpjxooen3f.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60428a81f285af4e1da1a8cb

Tugboat has finished building the preview for this pull request!
Link:

https://pr4844-uqfifojwfwnm0ccq3romoktpjxooen3f.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60428a81f285af4e1da1a8cb

Tested it out and it works as expected! 🎉

Hey @mclarke47 - you can rebase this on top of master now and it will fix the failing test 👍

Tugboat has finished building the preview for this pull request!
Link:

https://pr4844-uqfifojwfwnm0ccq3romoktpjxooen3f.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60428a81f285af4e1da1a8cb


Implement ability to select specific wallet for packet clearing CLI

Closes: #2111
Description

Add -key <KEY> option for clear packets CLI, just like Hermes provides one for tx ft-transfer -key <KEY>

PR author checklist:

[ ] Added changelog entry, using unclog.
[ ] Added tests: integration (for Hermes) or unit/mock tests (for modules).
[ ] Linked to GitHub issue.
[ ] Updated code comments and documentation (e.g., docs/). Add a definition of what keys are in the "keys" chapter of the Hermes guide.

Reviewer checklist:

[ ] Reviewed Files changed in the GitHub PR explorer.
[ ] Manually tested (in case integration/unit/mock tests are absent).

It looks like as part of ADR 10 it was decided that CLI commands that require being able to specify parameters on both the source and destination chains should do so using -host and -reference suffixes.
@adizere pointed out that the original design of this feature comes up a bit short because the clear packet flow sends messages to both a source and destination chain; specifying a single key via the flag doesn't make it clear which chain the key is associated with.
The most straightforward way to address this is to split the proposed key flag into two flags that follow the convention laid out in the ADR. However, --key-host and --key-reference are confusing; --host-key and --reference-key are more appropriate. Though to be honest, "reference key" can also be confusing.
Curious what folks thoughts are on how this question might be best resolved.

The most straightforward way to address this is to split the proposed key flag into two flags that follow the convention laid out in the ADR. However, --key-host and --key-reference are confusing; --host-key and --reference-key are more appropriate. Though to be honest, "reference key" can also be confusing.

I agree this is not ideal. The "host" + "reference" terminology seems to be useful for client-related queries only.
Just to understand the current situation: We're refactoring (cf ADR 10) the clear packets CLI as follows:

clear packets --chain <CHAIN_ID> --port <PORT_ID> --chan <CHANNEL_ID>

This refactor is underway here https://github.com/informalsystems/ibc-rs/pull/2275. Note that whatever changes we introduce in the present PR will likely conflict with that refactor, so we should aim to minimize merge conflicts, but that's a separate topic.
I looked again through the ADR and found that the specifiers we typically use as of ADR 10 are as follows:

Example of specifiers we currently use are host, reference, a, b and counterparty.

If we want to have a specifier to a --key option, the specifier should probably be one of the above, to avoid introducing new ones. So we are left with two options from what I can tell:

--a-key + --b-key or
--key + --counterparty-key.

I doubt option 1 would be ideal here since clear packets CLI has no "a" or "b" options.
Additionally, we should also be consistent with the key name specifiers from ADR 010. So it's more like

--a-key-name + --b-key-name or
--key-name + --counterparty-key-name.

PS. should we update ADR 010 with whichever decision we take? to clearly specify how clear packets looks like.

I agree that a and b specifiers in this case are not very helpful. It sounds like going with --key-name and --counterparty-key-name is the only viable option then.

should we update ADR 010 with whichever decision we take? to clearly specify how clear packets looks like.

Agree that the ADR should be updated.


Quick question about migrating swarmid (stacks not showing)

Long story short, I was forced to uninstall Docker Desktop and install Docker native in WSL itself, and in doing so also needed to re-init as a new swarm.
So now in order to get all my stuff back in portainer I need to let Portainer know the new swarmid. I opened up the portainer.db in bolt browser, hand edited all the old swarmid's in the stacks key (and edited nothing else whatsoever in the .db), restarted portainer, and the stacks still don't show up?
Here's my current swarm info as seen in docker info:
 Swarm: active
  NodeID: 5dztd9q2tedizihucd2lyqwiy
  Is Manager: true
  ClusterID: m70e0qirbo0h7ufj2jic1dt10
  Managers: 1
  Nodes: 1
  Default Address Pool: <IP_ADDRESS>/8
  SubnetSize: 24
  Data Path Port: 4789
  Orchestration:
   Task History Retention Limit: 5

and here's an example of one of my edited stack keys in the .db:

in portainer the environment shows up, the settings are all still there, just don't see the previous stacks with my compose stuff.
Can anyone tell me what am I missing?

@YouveGotMeowxy
The SwarmID you see in the .db should be the ClusterID from docker info   Did you use NodeID for your SwarmID?
Thanks!

@tamarahenson

The SwarmID you see in the .db should be the ClusterID from docker info Did you use NodeID for your SwarmID?

Thank you! Yes I did, I will try the cluster id instead of the nodeid right now and report back. :)

@tamarahenson it worked! yaaay!! TY!


Papertrail stops gettings logs after an hour

I'm running logspout on docker cloud with a volume mount of -v /var/run/docker.sock:/var/run/docker.sock and a command line arg to point to syslog://logs5.papertrailapp.com:3...
It runs for about an hour and then logs mysteriously stop appearing in papertrail.
Is there anything I can do to debug it?

I should mention that I'm nowhere close to hitting the papertrail limit

Seeing this as well. Any resolution @tleyden?

@grydstedt Unfortunately no.  Docker support told me to try a bigger instance, which I haven't done (partly because it just seems to sweep the issue under the carpet).

Think I may be seeing something similar here as well :/

Yeah, works for a couple of days of logging and then stops. I reached out to papertrail and they suggested these potential workarounds:

Make sure you're on the latest logspout. Currently, that's v3.1. If that doesn't fix it, it may be worth trying logspout:master, even though that's a prerelease.
Point logspout at a local rsyslog server, which is configured to relay to Papertrail.
Use Docker's built-in syslog driver instead of logspout. This requires access to the host, so that you can run dockerd with options like --log-driver=syslog and --log-opt syslog-address=tcp+tls://logsN.papertrailapp.com:99999. Also, it's got a downside that logs are no longer stored locally, even for the docker logs command – they're sent to syslog and that's all.

I'm already running logspout:master, so I might give setting up a rsyslog daemon a whirl

We have a couple PRs open on this. I am looking at testing them and hopefully releasing a new image soon

potentially related to #277

I've also encountered this problem, and it was because Papertrail resets TCP connections after 15 minutes of inactivity. Go considers an ECONNRESET to be a "temporary" error, so the logspout does not try to recreate the connection, but instead keeps retrying sending data on the broken connection.
In terms of solutions, I'm using a logspout patch that makes ECONNRESET a permanent error (because it seems silly for it to be temporary). I also have it send the logs to a local rsyslog container, which is responsible for queueing logs and retrying if Papertrail goes down. Overall, this scheme's dramatically increased the stability of my logs.

Seems like we would accept a patch for the ECONNRESET thing being permanent?

Sure. I'm no Go expert, but I'll put a PR together.

I know we have at least one open PR on this subject. I am currently working on building out the test suite for this exact issue. Take a look at #253 and see if that might help in your case. (I think it's probably the same issue.)

I think it would definitely help, but I think it's a slightly different issue. I made a PR for the specific issue with ECONNRESET: https://github.com/gliderlabs/logspout/pull/287. If you want, it might make sense to merge it into a larger PR affecting the whole retry/retryTemporary/resubmit section. Either way is fine with me.

Just saw it. Thanks! I'll write tests for both cases and get these merged ASAP.

Awesome, thanks!

Potential fix + tests were merged in f18e503780b8f3abb3771ffaa97e5d2971199f9b


Perform partial inference with partially filled type parameter lists

This implements what we wanted to look into a yesterday's design meeting - for expression inference sites, any number of type parameters can be provided, the rest will be inferred from the argument expressions. Likewise, you may now omit type arguments from the middle of a type argument list and have those omitted positions inferred, too.
This is just another flavor of #26349, so this will close #26349 if merged.

@typescript-bot test this
@typescript-bot run dt
@typescript-bot test top100
@typescript-bot perf test this
@typescript-bot pack this

(Given how some of the tests colorize in the editor, I think this change will need a tmLanguage update, but we should maybe do that regardless of whether we take this or not for better error recovery when people are deleting/writing type argument lists)

#26349 is once again up to date with main, since that approach doesn't break the world and is much more familiar to users of Flow, F#, and Rust.

@weswigham since partial inference by default seems to be to be off the table - do you envision any way for library authors to opt-into that in the future in their signature declarations?


Update feed publishing logic to follow new guidelines

Description
This updates registry configuration in our pipeline publish steps to follow the proposed new guidelines. The documentation on semantics of scoped packages can currently be found here, and there is more information on our internal feed structure on the FF Platform internal wiki.
Example test publish (will require internal CI access). I verified @fluid-internal/test-service-load showed up on the test feed.

@tylerbutler is there a good way to test these changes work for non-test branches? Don't want to check in and discover that build publishing is blocked (even if only temporary). I tried overwriting the conditions on which publish stage run but discovered that build feed is protected to only be published to via tracked branches. That's probably a good thing. I guess I could track a test branch and use that?


Add DarkEmber color scheme

Summary

This pull request adds a new color scheme to the existing ones. It uses the color palette from the Dark scheme, but changes the accent colors to variants of orange (from blue).
Please note: This pull request does not include a change to the documentation.

Motivation and Context

Especially orange fits pretty well for a dark theme and it increases the variety of available color options.
Details

Add DarkEmber.xaml
Add DarkEmberColorScheme property to ResourceLocator
Modify demo to loop over existing color schemes when clicking the 'Change theme' button (was toggling before)

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have written/altered unit tests for the changes.
[x] Only necessary files have been added/altered.

Thank you for contributing again! :)
In general, additional color schemes are welcome.
I am unsure if we should add this particular one though, because it changes the accent color only. Individual colors can be changed by developers easily already. If we add this color scheme, I am afraid that we will have to include more color schemes all being identical except having different accent colors.
I'd be interested in the opinions of others regarding this topic, though.
From a developer's perspective I'd like to keep the number of included color schemes low to reduce necessary testing efforts.

In my opinion this would fit better in a separate repository/ nuget package. Maybe something like adonis-ui-extensions?
While i'm not opposed to having more colors and styles out of the box, i'd prefer to have the option to stay with the 2 default themes and optin to more.

Thanks for your feedback. After some consideration I will close this PR.


Django 1.8.2 runserver not replaced

Hi, sorry I have a problem with your application on Django 1.8.2/3.
when I run ./manage.py runserver, it doesn't take your command but the original one instead.
I can't understand why.
I installed django-devserver with pip,
then in settings.py:
added 'devserver' to INSTALLED_APPS,
added 'devserver.middleware.DevServerMiddleware' to MIDDLEWARE_CLASSES
added some options:
DEVSERVER_DEFAULT_ADDR = '<IP_ADDRESS>'
DEVSERVER_DEFAULT_PORT = '8888'
when I run ./manage.py runserver it doesn't take the new address and port
and the help message suggests that it is the original runserver...
Any suggestion?
Thank You

MAYBE the order matter?
can you put devserver at the start of  INSTALLED_APPS?

Whoo, it works now!
So the guide is wrong as it says:
You will need to include devserver in your INSTALLED_APPS:
INSTALLED_APPS = (
...
'devserver',
)
Thank you for your precious help!

my pleasure

A little more information. For me it was making sure devserver came before django.contrib.staticfiles within INSTALLED_APPS. I didn't try and figure out why.

Are you adding modules?
DEVSERVER_MODULES = (
'devserver.modules.sql.SQLRealTimeModule',
'devserver.modules.sql.SQLSummaryModule',
'devserver.modules.profile.ProfileSummaryModule',
'devserver.modules.ajax.AjaxDumpModule',
'devserver.modules.profile.MemoryUseModule',
'devserver.modules.cache.CacheSummaryModule',
'devserver.modules.profile.LineProfilerModule',
'devserver.modules.sql.SQLRealTimeModule',
)

@arnists Yes


Added Mouse Responsive Web Background

Fixes Issue🛠

Closes #463
Description👨💻

Added a mouse-responsive animated web background under backgrounds component.
Type of change📄

[x] New feature (non-breaking change which adds functionality)

How this has been tested✅

Checklist✅

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have added demonstration in the form of GIF/video file
[x] I am an Open Source Contributor

Screenshots/GIF📷
https://github.com/Rakesh9100/Beautiify/assets/125905089/b268890e-b960-41f3-a54f-68dbc94271b5

Merged 🎉 @saurav2208


Added twitter login and linking to local accounts

Changed the auth method from JWT to sessions as
I had trouble integrating JWT with twitter passport
strategies
Fixes #3

@leonmak Please fix errors. Thank you.

ok on it!

Merging as checked style issues


feat(Algebra/Category/Grp/Limits): the forgetful functor on the category of groups creates all limits

The forgetful functor on the category of groups (commutative or not) creates all limits.
As we already know that the forgetful functor from groups to monoids creates all limits (once we remove the unnecessary size condition in Grp.Forget₂.createsLimit), this just follows from the similar fact for monoid categories, which is PR #19965.

[x] depends on: #19965

Thanks!
bors merge


mbedtls_asn1_get_mpi() silently misparses negative values

Description

Type: Bug
Priority: Minor

Bug
OS
Any.
mbed TLS build:
All versions.
Expected behavior
mbedtls_asn1_get_mpi() should either:

accept negative values and parse them properly according to the ASN.1 standard
OR return an error code on negative values and document that restriction properly.

Actual behavior
mbedtls_asn1_get_mpi() silently returns a positive value when parsing what ASN.1 defines as a negative value, and the documentations gives no hint than negative values are not supported.
Notes
See internal tickets https://jira.arm.com/browse/IOTSSL-1813 (on this issue) and https://jira.arm.com/browse/IOTSSL-2216 (on signed-ness issues in ASN.1 int/mpi parsing/writing in general) which have some analysis on possible resolutions.
Related: https://github.com/ARMmbed/mbedtls/pull/1271 and https://github.com/ARMmbed/mbedtls/pull/1537

The current behavior may be necessary for interoperability with software that generates INTEGER representations without a leading 0 bit but expects them to be parsed as positive numbers. This used to be fairly common, so the current behavior may well have been on purpose. In 2020, I expect such broken software to be less common, but we do need to investigate interoperability and backward compatibility before changing the behavior.

mbedtls_asn1_write_mpi() silently miswrites negative values also as it wrongly expect s member to be set to 0 for positive numbers and 1 for negative numbers; the reality is that s is set to -1 for negative numbers and 1 for positive numbers.
(lldb) p *n
(mbedtls_mpi) $1 = {
  s = -1
  n = 8
  p = 0x0000000100509590
}


Ability to reset password

@joryhatton:

Is there a way to reset your password? I forgot my old one, and I can't change it on my account. I would also like to change my resume to password protected and cannot figure out how. Thanks.

Still no fix here? Is there a manual reset request available in the meantime? I would like to publish an updated resume, but I still can't access my account.

Does anyone know if this functionality has been added yet?

No PW Reset?

How Do I DELETE that now?

Hey Thornton, just send me an email<EMAIL_ADDRESS>and I will
clear that up for you
On 19 Jul 2016 7:40 am, "Thorsten Krug"<EMAIL_ADDRESS>wrote:

No PW Reset?

How Do I DELETE that now?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jsonresume/registry-server/issues/77#issuecomment-233467704,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAZZ0VvKEw9zV-TF80dqooYacf5oqvK3ks5qW_LngaJpZM4GhV6-
.

Any progress on this? I had some troubles when syncing my password manager and turns out I only lost password for this. So password reset can be done manually?

yah I forgot it h4h4, any update on this?

@jmsalcido is your username h4h4?

I'm also having issues logging into my account. I'm getting email/password incorrect.

So is the conclusion that there is no functionality to reset password/recover accounts? What's needed to make this happen?

I'm also having issues logging into my account. forgot my password unable to retrieve it is there any way to do it. Any help would be appreciated.

Hi @thomasdavis ,
bq. Hey Thornton, just send me an email<EMAIL_ADDRESS>and I will clear that up for you
I wrote a mail to you on Nov 8. Would you mind remove my json resume account? Or simply reset my password to something and send the new password back to me. My username is lhcity. Thanks.
Best,
sharils

Sorry guys, will clean the requested accounts tonight.

Sorry @thomasdavis I have to bother you again, but my json resume is still there, would you mind delete it for me? My username is lhcity. I'm really sorry to have to bother you again and again. I'm so sorry about that. :(

@sharils taken care of.

Is this for real? No password management?

Since I am in the same boat, sorry but need to reset password or please delete "nancysarahi". I would appreciate it!


'otherContent' is lost when converting from v2 to v3

I tried to convert a V2 manifest from Europeana into v3 with convertPresentation2.
While this mostly works, there is one part that gets lost in translation, namely the annotation list that is referenced from otherContent on some canvases:
{
  "@type": "sc:Canvas",
  "@id": "https://iiif.europeana.eu/presentation/9200396/BibliographicResource_3000118436165/canvas/p21",
  "label": "p. 21",
  "height": 2048,
  "width": 1256,
  "attribution": "Journal historique et littéraire - 1788-09-01 - https://www.europeana.eu/item/9200396/BibliographicResource_3000118436165. National Library of Luxembourg. Public Domain Mark - http://creativecommons.org/publicdomain/mark/1.0/",
  "images": [
    {
      "@type": "oa:Annotation",
      "motivation": "sc:painting",
      "resource": {
        "@type": "dctypes:Image",
        "@id": "https://iiif.europeana.eu/image/QNYVL2Z2FVHRGMK2UNXIP4DUUOTOVA2ND3WIPJQF6V23SO2CJ5UA/presentation_images/ee0edfa0-0220-11e6-a696-fa163e2dd531/node-3/image/BNL/Journal_historique_et_littéraire/1788/09/01/00021/full/full/0/default.jpg",
        "format": "image/jpeg",
        "service": {
          "@context": "http://iiif.io/api/image/2/context.json",
          "@id": "https://iiif.europeana.eu/image/QNYVL2Z2FVHRGMK2UNXIP4DUUOTOVA2ND3WIPJQF6V23SO2CJ5UA/presentation_images/ee0edfa0-0220-11e6-a696-fa163e2dd531/node-3/image/BNL/Journal_historique_et_littéraire/1788/09/01/00021",
          "profile": "http://iiif.io/api/image/2/level1.json"
        }
      },
      "on": "https://iiif.europeana.eu/presentation/9200396/BibliographicResource_3000118436165/canvas/p21"
    }
  ],
  "otherContent": [
    "https://iiif.europeana.eu/presentation/9200396/BibliographicResource_3000118436165/annopage/21"
  ]
}

The converted v3 Canvas looks like this:
{
  "id": "https://iiif.europeana.eu/presentation/9200396/BibliographicResource_3000118436165/canvas/p21",
  "type": "Canvas",
  "height": 2048,
  "width": 1256,
  "label": {
    "none": [
      "p. 21"
    ]
  },
  "requiredStatement": {
    "label": {
      "none": [
        "Attribution"
      ]
    },
    "value": {
      "none": [
        "Journal historique et littéraire - 1788-09-01 - https://www.europeana.eu/item/9200396/BibliographicResource_3000118436165. National Library of Luxembourg. Public Domain Mark - http://creativecommons.org/publicdomain/mark/1.0/"
      ]
    }
  },
  "items": [
    {
      "id": "https://iiif.europeana.eu/presentation/9200396/BibliographicResource_3000118436165/canvas/p21/annotation-page",
      "type": "AnnotationPage",
      "items": [
        {
          "id": "http://example.org/oa:Annotation/41",
          "type": "Annotation",
          "motivation": "painting",
          "target": "https://iiif.europeana.eu/presentation/9200396/BibliographicResource_3000118436165/canvas/p21",
          "body": {
            "id": "https://iiif.europeana.eu/image/QNYVL2Z2FVHRGMK2UNXIP4DUUOTOVA2ND3WIPJQF6V23SO2CJ5UA/presentation_images/ee0edfa0-0220-11e6-a696-fa163e2dd531/node-3/image/BNL/Journal_historique_et_littéraire/1788/09/01/00021/full/full/0/default.jpg",
            "type": "Image",
            "format": "image/jpeg",
            "service": [
              {
                "@id": "https://iiif.europeana.eu/image/QNYVL2Z2FVHRGMK2UNXIP4DUUOTOVA2ND3WIPJQF6V23SO2CJ5UA/presentation_images/ee0edfa0-0220-11e6-a696-fa163e2dd531/node-3/image/BNL/Journal_historique_et_littéraire/1788/09/01/00021",
                "@type": "ImageService2",
                "profile": "level2"
              }
            ]
          }
        }
      ]
    }
  ]
}

From my understanding of the v3 spec, there should be an annotations key with an array containing a single entry pointing to the external AnnotationPage..

Thanks @jbaiter good spot! Fixed in v1.0.9

Blazingly fast, thank you so much!!


GCMON-688 force dateWindow and originalDateWindow to always go to 100…

… (actually 101 so that 100 shows)

@zmoore-usgs I don't believe it does -- check out the screenshots on JIRA

Cool, okay! 👍 🎉


[SCOOP] Custom buckets not being added

Before submitting the issue

[ x] I have checked that the bug is not a duplicate or, if it is, it needs to be reopened
[ x] I have checked that I am running the latest version of WingetUI
[ x] I have checked that this issue is not an issue with the scoop utility, but rather with its implementation on WingetUI
[ x] I have checked the FAQ section for solutions
[ x] I have read the contributing guidelines and I agree with the Code of Conduct

Describe the issue
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behaviour:

Go to the WingetUI settings
Under Scopp preferences, add a custom bucket
Paste the URL of the bucket and click OK
The bucket is not added to the list of scoop buckets

The Log
WILL PASTE LOG ASAP
Please paste here the log (Go to the three dots menu on the top-right corner of WingetUI -> Winget Log.

If the issue can be reproduced, please send the log AFTER reproducing the issue (1. Launch WingetUI, 2. Reproduce the issue, 3. Paste the log)

The reason this was not working was because I forgot to add a name for the bucket.


.NET Tutorial - Your First Microservice - runtime error

Problem encountered on https://dotnet.microsoft.com/learn/aspnet/microservice-tutorial/intro/run-docker
Operating System: windows
Provide details about the problem you're experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.
I received the following error when running this command
docker run -it --rm -p 3000:80 --name mymicroservicecontainer mymicroservice
It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '3.1.0' was not found.

The following frameworks were found:
5.0.4 at [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]

You can resolve the problem by installing the specified framework and/or SDK.
The specified framework can be found at:

https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=3.1.0&arch=x64&rid=debian.10-x64

I have the SDK installed and installed the runtime as directed in the error message, although I would have expected that the runtime would have been installed with the dotnet SDK

It seems that you're trying to use the 3.1 SDK somehow.
Can you paste the contents of your Dockerfile?
The one from the tutorial is supposed to be using 5.0 SDK:
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
WORKDIR /src
COPY MyMicroservice.csproj .
RUN dotnet restore
COPY . .
RUN dotnet publish -c release -o /app

FROM mcr.microsoft.com/dotnet/aspnet:5.0
WORKDIR /app
COPY --from=build /app .
ENTRYPOINT ["dotnet", "MyMicroservice.dll"]


Fix CFG's failing tests.

The most recent tests on master failed due to an improper merge commit (my kryptonite).
This has been resolved in this PR.
Please merge as soon as viable.

Linux and MacOS tests are passing but not Windows. Was this expected?

Linux and MacOS tests are passing but not Windows. Was this expected?

Yes, this is because #237 has to be merged for windows tests to pass. And @huguesdevimeux has some thoughts on it.

@leotrs Yes see #237


feat(bottom navigation): streamline bottom navigation

Make sure that the review button will always appear as the leftmost option on the mobile bottom navigation bar.
https://intake24.atlassian.net/browse/V4-830

I'll close this as superseeded by #162


Tool mode does nothing

Windows 10 x64, Godot 2.1.3 stable, official
Adding tool mode to a script on a Node object in the scene tree should allow it to run in the editor as the current documentation states.
I have
tool
extends Node

func _ready():
	print('henlo')
	set_process(true)

func _process(delta):
	print('henlo again')

and I expect henlo and henlo again to show up in the output before playing the project, but nothing happens until I press play. Then it works as expected, but not working in the editor.
Am I missing something?

I think your issue is the same as #8748

@neikeq This seems to be the case, and I can see the output in the editor console window. Thank you for pointing this out. Maybe future versions of Godot can address this, or it should be added to the documentation.


[FEATURE REQUEST] List ungrouped tabs in the extension bar

It would be nice to have all opened tabs listed in the extension sidebar to be able to quickly switch among them from there.
This is done in the vscode-tab-group extension which could serve as a reference.

The philosophy of vscode-tab-group extension is more like Microsoft Edge and has its place in regard to this matter. 'vscode-tab-group extension' only works on editor tabs currently active in VS Code.
Alternatively, Tabstronaut excels in tab management for VS Code by enabling users to archive and retrieve specific tab groups. It ensures frequently used or feature-specific tabs are systematically stored for future access.
I do not feel this is the direction I want to go with Tabstronaut, but I might consider it in the future.
Thank you for the feedback! 😎👍

The philosophy of vscode-tab-group extension is more like Microsoft Edge and has its place in regard to this matter. 'vscode-tab-group extension' only works on editor tabs currently active in VS Code.
Alternatively, Tabstronaut excels in tab management for VS Code by enabling users to archive and retrieve specific tab groups. It ensures frequently used or feature-specific tabs are systematically stored for future access.
I do not feel this is the direction I want to go with Tabstronaut, but I might consider it in the future.
Thank you for the feedback! 😎👍


[clipboard] Copy cell value and paste it in multiple cells

The use case is to copy the one cell value(only one cell) and paste it in select range(many cells). Right now, it is only pasting in first cell of range selection. Is there anyway to make it work for selection range?

no. but you can highlight a range, then press ctrl+d to copy it down. so copy to first cell (or row), then ctrl+d to fill a range.

I've just written in a fix for this, as it's quite a core paste feature for us - before creating a pull request is this something you'd be happy to be active immediately or would you have this option configurable and disabled by default to keep functionality the same for existing implementations upgrading

to be honest, i didn't fully understand what it is you have implemented, so can't answer if it should be default or not. can you explain a bit more what it is you did? (a movie would be great, but if you are not set up to capture and share movies easily, don't worry, just text)

In Excel, if you focus a single cell, hit Ctrl + C then select a range of cells (>= 1 columns and >= 1 rows) and hit Ctrl + V, that single cell value will be duplicated across all selected cells. The current implementation only pastes the value into the one focused cell that started the range selection.

ah right, gotcha. i'll put this on my list.

If you want my code I achieved it by adapting some of the code from ClipboardService.prototype.copyRangeDown
ClipboardService.prototype.finishPasteFromClipboard = function (data) {
	var _this = this;
	if (main_1.Utils.missingOrEmpty(data)) {
		return;
	}
	var focusedCell = this.focusedCellController.getFocusedCell();
	if (!focusedCell) {
		return;
	}
	var parsedData = this.dataToArray(data);
	if (!parsedData) {
		return;
	}
	// remove last row if empty, excel puts empty last row in
	var lastLine = parsedData[parsedData.length - 1];
	if (lastLine.length === 1 && lastLine[0] === '') {
		main_1.Utils.removeFromArray(parsedData, lastLine);
	}
	var currentRow = new main_1.GridRow(focusedCell.rowIndex, focusedCell.floating);
	var cellsToFlash = {};
	var updatedRowNodes = [];
	var updatedColumnIds = [];
	//If there's only one value, paste to whole selection
	if(parsedData.length === 1 && parsedData[0].length === 1 && this.gridOptionsWrapper.isEnablePasteOneToMany())
	{
		this.iterateFirstActiveRange(function (currentRow, rowNode, columns) {
			updatedRowNodes.push(rowNode);
			columns.forEach(function (column, index) {
				if (!column.isCellEditable(rowNode)) {
					return;
				}
				_this.valueService.setValue(rowNode, column, parsedData[0][0]);
				var cellId = new main_1.GridCell(currentRow.rowIndex, currentRow.floating, column).createId();
				cellsToFlash[cellId] = true;
				var colId = column.getId();
				if(updatedColumnIds.indexOf(colId) === -1) updatedColumnIds.push(colId);
			});
		});
	}
	else
	{
		parsedData.forEach(function (values, index) {
			// if we have come to end of rows in grid, then skip
			if (!currentRow) {
				return;
			}
			var rowNode = _this.getRowNode(currentRow);
			updatedRowNodes.push(rowNode);
			var column = focusedCell.column;
			values.forEach(function (value) {
				if (main_1.Utils.missing(column)) {
					return;
				}
				if (!column.isCellEditable(rowNode)) {
					return;
				}
				var processedValue = _this.processRangeCell(rowNode, column, value, _this.gridOptionsWrapper.getProcessCellFromClipboardFunc());
				_this.valueService.setValue(rowNode, column, processedValue);
				var cellId = new main_1.GridCell(currentRow.rowIndex, currentRow.floating, column).createId();
				cellsToFlash[cellId] = true;
				if (updatedColumnIds.indexOf(column.getId()) < 0) {
					updatedColumnIds.push(column.getId());
				}
				column = _this.columnController.getDisplayedColAfter(column);
			});
			// move to next row down for next set of values
			currentRow = _this.cellNavigationService.getRowBelow(currentRow);
		});
	}
	// this is very heavy, should possibly just refresh the specific cells?
	this.rowRenderer.refreshCells(updatedRowNodes, updatedColumnIds);
	this.eventService.dispatchEvent(main_1.Events.EVENT_FLASH_CELLS, { cells: cellsToFlash });
	this.focusedCellController.setFocusedCell(focusedCell.rowIndex, focusedCell.column, focusedCell.floating, true);
};

And the required config-based code:
GridOptionsWrapper.prototype.isEnablePasteOneToMany = function () { return isTrue(this.gridOptions.enablePasteOneToMany); };
and
'pivotPanelShow', 'suppressTouch', 'enablePasteOneToMany',

cool, thanks. will take a look when i get to it in my list :)

@ceolter Any plan to add this fix in next release?

tracked by AG-157
https://www.ag-grid.com/ag-grid-pipeline/

done, will be in next release.


AIP-7339 Recurring Workflow

[x] synchronization and ConfigMap creation for kfp run

How do we expect flow parameter to be passed in for Cron Workflow? Would it be part of Kustomize?
@cloudw I added support in this commit https://github.com/zillow/metaflow/pull/240/commits/1a3a33fd231e1b258604f62fe9f06e20088c1ce3


Refactor around profiles

Refactor Profile class(function) as ProfileSet class

Codecov Report

Merging #96 into master will decrease coverage by 0.32%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #96      +/-   ##
==========================================
- Coverage   89.32%   88.99%   -0.33%
==========================================
  Files           9        9
  Lines         309      309
==========================================
- Hits          276      275       -1
- Misses         33       34       +1

Impacted Files
Coverage Δ

src/lib/profile_set.js
100% <100%> (ø)

src/lib/content.js
96.5% <100%> (ø)
:arrow_up:

src/lib/common.js
94.44% <0%> (-5.56%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b809e8e...f6cd161. Read the comment docs.


chore(package): update mocha to version 4.0.1

Codecov Report

Merging #235 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master   #235   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           2      2
  Lines           9      9
=====================================
  Hits            9      9

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 710ae48...de70bf9. Read the comment docs.


Add JosephGift.txt

Hello Sir, I have added a file to the project, allow me to make the changes.

@josephmgift thank you for making this PR. Glad to see you understood what was discussed yesterday.


[Bug]: Side-by-side control+click not working

Is there an existing issue for this?

[X] I have searched the existing issues

Description
While in side-by-side view editing JS and queries, if you mouse over a widget on the right it says control+click to navigate back to UI mode for that widget.  This does not work.  Using Chrome.
Steps To Reproduce
Place widget in app
Go to JS tab
Make sure JS tab is in side by side mode
Hover mouse over widget and note prompt to hit control + click
Control+click and see nothing changes

Public Sample App
No response
Environment
Production
Severity
Low (Cosmetic UI issues)
Issue video log
No response
Version
Self Hosted -1.36.1

It was found that in windows, the correct modifier currently is "windows" key and not "ctrl" key. We need to fix this to use the "ctrl" key instead


Rendering public/index.html file instead of index.pug. Why?

First of all, thank you for this awesome framework!
Hello, guys. I have a bit misunderstanding about this. Consider this situation...
const express = require('express');
const app = express();

app.set('view engine', 'pug');
app.use(express.static('public'));

app.get('/', (req, res, next) => res.render('index.pug'))
   .listen(3000);

Then, on views/index.pug...
html(lang="en")
    head
        meta(charset="UTF-8")
        meta(name="viewport", content="width=device-width, initial-scale=1.0")
        meta(http-equiv="X-UA-Compatible", content="ie=edge")
        title Document
    body
        h1 HTML from views/ directory

Finally, on public/index...
<!DOCTYPE html>

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>

HTML from public/

Why the browser renders the public index file instead of views/index.pug file?

Hi! Express will execute your statements from top to bottom, stopping once something is fulfilled.
Your code line
app.use(express.static('public'));

Will end up responding because if the request is GET / then static will look for an index.html file in your public directory.  Since you have one, that ends the response.
There are a coulpe different things you can do:

Move your render above that to make it match first.
Turn off thr index feature to just not use index.html files at all.


To infer strand detection

Sorry to bother you. Now I only have single-end RNA seq data. When I runned the REDtools, the strand information always is 2. How can I infer the strand information? Which command I can use?

Sorry to bother you. Now I only have single-end RNA seq data. When I runned the REDtools, the strand information always is 2. How can I infer the strand information? Which command I can use?

I have the same problem, and my data is paired-end. ~

Hello, could you find any solution?

Sorry to bother you. Now I only have single-end RNA seq data. When I runned the REDtools, the strand information always is 2. How can I infer the strand information? Which command I can use?

I have the same problem, and my data is paired-end. I used reditools2.0.

Me too. Did you find a solution?


⚠ Bofrost.fr has degraded performance

In 4c5f600, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 6133 ms

Resolved: Bofrost.fr performance has improved in e28e509 after 9 minutes.


enable_datacache_async_populate_mode overloads machine

I'm heavy user of iceberg catalog and also i use this patch https://github.com/StarRocks/starrocks/pull/47778
which can cache iceberg delete files.
When i enabled  enable_datacache_async_populate_mode, i've got load average spikes that hanged the machine.
Without enable_datacache_async_populate_mode, starrocks uses 1 thread per 8 cpus for datacache writes and everything is fine.
I would love to get async behavior that uses some thread pool maybe.

@GavinMar

it seems that it still hangs my machine with load average 200

can not reliably reproduce the issue
another observation is that we were at the node memory limit and maybe that triggered cache writeback from mem to disk
i tried setting cache memory artificially low so that we write to disk early but that did not trigger the problem

examining the logs, i see
W0719 09:40:51.603530 151778 pipeline_driver.cpp:556] begin to cancel operators for query_id=9a47cfea-45b1-11ef-9c5e-02f604b9c98d fragment_id=9a47cfea-45b1-11ef-9c5e-02f604b9c994 driver=driver_9_21, status=READY, o
perator-chain: [exchange_source_9_0x71ba86565c10(O) -> chunk_accumulate_9_0x71ba86566110(O) -> spillable_hash_join_probe_12_0x71ba2e6c0c10(O)(HashJoiner=0x71ba861db910) -> chunk_accumulate_12_0x71ba86566390(O) -> s
pillable_hash_join_probe_15_0x71ba2e6c1110(O)(HashJoiner=0x71ba865cc310) -> project_16_0x71b9c3e44c10(O) -> spillable_hash_join_probe_19_0x71ba2e6c1610(O)(HashJoiner=0x71ba865ccd10) -> project_20_0x71b9c42c2b10(O)
-> exchange_sink_21_0x71ba2e6c1b10(O)]

maybe it is not datacache at all, maybe it is spill process

could be overloaded by disk r/w iops, if you have system-level monitor setup, take a look at the disk iops and throughput around the hanging timestamp.

it is definitely related to io, but the only is it could do is data cache or spill since i’m querying iceberg catalog
i’m just trying to figure out how to make starrocks not to do io so furiously so that it hangs the machine


addedfaviconinerrorpage

Closes
Closes #1243
Description
i have added the favicon for error page
Screenshots

Note to reviewers

Checklist:

[x] I have linked the PR to the correct issue.
[x] I have read the Contribution Guidelines
[x] I have built and tested the changes, and they do not break or show any errors.

can you please review my pr @Vaishnavi-Patil2211

can you please review my pr @Vaishnavi-Patil2211

can you please review my pr @Vaishnavi-Patil2211


Fatal error: Call to undefined method Tgallice\FBMessenger\Messenger::create()

I got this error :
Fatal error: Call to undefined method Tgallice\FBMessenger\Messenger::create()
when i try
<?php
require_once '/vendor/autoload.php';
use Tgallice\FBMessenger\Messenger;

$messenger = Messenger::create('page_token');
$response = $messenger->sendMessage('<USER_ID>', 'My Message');

@7elven Have you ever solved this issue?


Added a new class

Show respect to the all new add-shadow  class for callout which adds shadow behind the callout. Inspired by Google Material Design (maybe). :sunglasses:

@smartclash I will review the Shadow later on the Computer.

@smartclash The next time pull request to the enhancement  branch


make date-fns a dependency

Coverage remained the same at 99.535% when pulling f39958b9ad9b90154144159bba59b1d7946671d7 on date-fns into fdf7adc9600692754b1f106043f75f6ee8f479ba on master.


Check whether code is present at a given address

Do you want to request a feature or report a bug?
Feature
What is the current behavior?
Graph Node is not able to distinguish whether an Ethereum address is a contract, or a EOA
What is the desired behavior?
Add a means to check whether code is present at a given address (via eth_getCode, docs here)
If code is present, it is a smart contract
Considerations: this will need to check for code at a particular block, as contracts can be destroyed. eth_getCode seems to support block number, not block hash which introduces determinism problems.
Discussed here

not block hash which introduces determinism problems

I don't follow. Why would picking a block number not give you a deterministic value for the code at a particular height?

If there is a re-org, during indexing, the state for the same block height might change depending on which branch the subgraph is indexing

Any update about this issue


Use a cryptographically secure random int for Message-Id

Switches math/rand use with crypto/rand since Message-Ids should also not be predictable and when seeding a PSRNG with time this is the case.

Thanks for this! Give me a couple of days to do some testing (and because I'm pretty backlogged and short on time :smile:) to look over this, and I'll merge it on in.
This is a good idea, and I don't see any issues since it doesn't break any exposed API's.

Ok, nvm, I took a look and things look good from my end. Thanks for this contribution!


[Event Hubs] Review AMQP link lifecycle for Receiver

As per the API proposal in https://github.com/Azure/azure-sdk-for-js/issues/2718#issuecomment-495389630, we will now have a createReceiver() method on the Event Hub Client that returns a receiver. #3175 tracks the work to implement this change.
This issue is to review the lifecycle of the underlying AMQP link
In the previous design, links never got re-used. At the end of a streaming receiver or batching receiver operation (receive and receiveBatch), the underlying AMQP link was closed. In the new design

We need to share the AMQP receiver link between receive, receiveBatch and getEventIterator such that I should be able to use say receiveBatch and then getEventIterator or receive and the second call should start receiving messages from where the first left off
Ensure multiple receivers can be created and work as expected in parallel

Below are the break up of tasks:

When one of the 3 receive operations is in progress, making a call to another in the same receiver should throw error
Iterator should call receiveBatch() for the next batch while user iterates on the results of the current batch. And so, getEventIterator() and receiveBatch() will use the same AMQP link
The streaming receiver will use a different AMQP link than the batching ones. We will try to combine these 2 at a later date.
If user calls any of the 3 receive operations after the previous one completes, the new receive operation should continue from where the previous left off.
Closing of the receiver should result in closing of the underlying AMQP links (batching and streaming)
Once receiver is closed, further operations should throw error
Both batching and streaming receiver should retry establishing the AMQP receiver link in the below cases. The re-established link should start from the checkpoint i.e the last event provided to the user

retryable receiver error
retryable session error
retryable connection error

Stretch Goal: When the streaming receive() is called after either of the other 2 receive operations, re-use the AMQP receiver link used by the batching receiver.

Closing this issue as separate github issues have been created to track the individual tasks


Data Node viewer - Better indication for History

Feature Improvement
There should be a better formulation than "Unknown" when a user writes a Data Node.

Environment
Taipy develop 3.0

Ideally, we should display an optional comment provided by the end-users when they edit the data.
The functionality would be to ask the user to provide a comment when validating a modification in the data. A global (instead of local to a cell) edit mode might help simplify the UX.


sugges

#markup-extensions  This section's code should be in one block.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 76affea4-8d55-0f6d-0c39-ec25a8dcc0dc
Version Independent ID: bebc890a-fdd2-525a-207c-cf23b56060ff
Content: XAML Overview (WPF)
Content Source: docs/framework/wpf/advanced/xaml-overview-wpf.md
Product: dotnet-framework
GitHub Login: @dotnet-bot
Microsoft Alias: dotnetcontent

Thank you for your feedback @NAIVEddd. This is a migration issue that we have in our backlog to fix it. A duplicate issue tracking the same work can be found at #2994.

Duplicate of #2994


Bibtex export needs to be aligned to XML output

I am writing a blog post advertising relaton-doi for metanorma.org. In order to promote relaton-doi, we need to make it usable at least in bibtex. (I would mention citeproc, but apparently we don't support it).
The example DOI I use is relaton fetch doi:10.1515/9783110889406.257 -f bibtex
The good news is it works (it was crashing in the released version, on parsing the date).
The bad news is that it is leaving out much of the value add that the XML has:
@inbook{heller-a,
  title = {Gender and public space in a bilingual school},
  author = {Heller, Monica},
  publisher = {DE GRUYTER MOUTON},
  address = {},
  series = {Multilingualism, Second Language Learning, and Gender},
  timestamp = {2022-12-28}
}

The editors of the collected volume are absent, as are the coauthors, and any URIs.
If the issue here is that the BibTex export of relaton is only partial, then we need to beef it up to be complete. We cannot publicise relaton in a blog article if the only format the outside world knows about is Bibtex, and our bibtex mapping is this incomplete.
Request that you add bibtex output to all fixtures as well; this is the first time we're committing to outputting across all bibtypes in a gem, which is why we don't have great coverage.
Bibtex documentation online is not great, but taking https://www.bibtex.com/e/entry-types/ as a starting point:
* article
  * author = /contributor[@role/type = 'author'] # all combined: 2 authors as X and Y, three authors as X, Y and Z.
  * title = /title
  * journal = /series/name
  * year = /date[@type = 'published']
  * volume = /extent//locality[@type = 'volume']
  * number = /extent//locality[@type = 'issue']
  * pages = /extent//locality[@type = 'page'] # en-dash realised as `--`, e.g. 12--13

* book, proceedings
  * author = /contributor[@role/type = 'author']
  * editor = /contributor[@role/type = 'editor']
  * title = /title
  * series = /series/name
  * publisher =  /contributor[@role/type = 'publisher']
  * year = /date[@type = 'published']
  * address = /place/city + place/region
  * volume = /extent//locality[@type = 'volume']
  * edition = /edition

* inbook, incollection
  * author = /contributor[@role/type = 'author']
  * title = /title
  * editor = /relaton[@type = 'includedIn']/bibitem/contributor[@role/type = 'editor']
  * booktitle = /relaton[@type = 'includedIn']/bibitem/title
  * series = /series/name
  * publisher =  /contributor[@role/type = 'publisher']
  * year = /date[@type = 'published']
  * address = /place/city + place/region
  * volume = /extent//locality[@type = 'volume']
  * chapter = /extent//locality[@type = 'chapter']
  * pages = /extent//locality[@type = 'page'] # en-dash realised as `--`, e.g. 12--13
  * edition = /edition

* inproceedings
  * author = /contributor[@role/type = 'author']
  * title = /title
  * editor = /relaton[@type = 'includedIn']/bibitem/contributor[@role/type = 'editor']
  * booktitle = /relaton[@type = 'includedIn']/bibitem/title
  * series = /series/name
  * publisher =  /contributor[@role/type = 'publisher']
  * year = /date[@type = 'published']
  * address = /place/city + place/region
  * pages = /extent//locality[@type = 'page'] # en-dash realised as `--`, e.g. 12--13
  * organization = /contributor[@role/type = 'enabler']

* manual: as above

* mastersthesis, phdthesis (just use phdthesis by default)
  * author = /contributor[@role/type = 'author']
  * title = /title
  * school =  /contributor[@role/type = 'authorizer'] or /contributor[@role/type = 'publisher']
  * year = /date[@type = 'published'] or   /date[@type = 'issued'] or /date[@type = 'created']
  * address = /place/city + place/region

* techreport (includes standard), manual
  * author = /contributor[@role/type = 'author']
  * title = /title
  * institution =  /contributor[@role/type = 'authorizer'] or /contributor[@role/type = 'publisher']
  * year = /date[@type = 'published'] or   /date[@type = 'issued'] or /date[@type = 'created']
  * address = /place/city + place/region
  * number = /docidentifier
  * edition = /edition

BibTeX must include not just the first author or editor, but all of them, in a single prerendered string; e.g. "Lisa A. Urry and Michael L. Cain and Steven A. Wasserman and Peter V. Minorsky and Jane B. Reece"
If we want cleverer rendering of authors, with i18n and templates (e.g. "Susskind, L. & G. Hrabovsky"), you can use relaton-render, but we don't need it yet.
doi, isbn, and issn are non-standard bibtex fields. For now, do not use them.
url is a non-standard bibtex field, but from https://www.bibtex.com/f/url-field/ , it does seem widely used. I suggest we do use it. The standard-compatible way apparently is howpublished = "\url{https://www.nytimes.com/what-we-learned-2018}", but I'm quite happy for us not to use it.
FWIW, Crossref uses both:
doi = {10.1515/9783110889406.257},
	url = {https://doi.org/10.1515%2F9783110889406.257},
	publisher = {{DE} {GRUYTER} {MOUTON}},
	author = {Monica Heller},
	title = {Gender and public space in a bilingual school},
	booktitle = {Multilingualism, Second Language Learning, and Gender}

@opoudjis relaton renders journal = /series[@type="journal"]/name and series = /series[not(@type)]/name. Should we change the behavior?
In the Relaton model, the series attribute is an array. The BibTex format allows only one journal value. Should we use only the first series?

url = {https://doi.org/10.1515%2F9783110889406.257},

@opoudjis the bibtex has a doi field https://www.bibtex.com/f/doi-field/, shouldn't we use it for DOI type links instead of url?

@opoudjis I've updated the BibTex renderer in the relaton-bib. Please install the GitHub version of the relaton-bib and try the BibTex output.

@opoudjis relaton renders journal = /series[@type="journal"]/name and series = /series[not(@type)]/name. Should we change the behavior?

.... No, if I am understanding you.

In the Relaton model, the series attribute is an array. The BibTex format allows only one journal value. Should we use only the first series?

Yes.

url = {https://doi.org/10.1515%2F9783110889406.257},

@opoudjis the bibtex has a doi field https://www.bibtex.com/f/doi-field/, shouldn't we use it for DOI type links instead of url?

Well, we should not use DOI links in url, because they are not real URLs. OTOH, doi should be actual DOIs (the suffix of URL, not URL-encoded), not the URL.

In the spec/examples/*.bib files, I notice:
  month = apr,

Surely that's wrong, and it should be month = {apr},

relaton fetch doi:10.1515/9783110889406.257 -f bibtex is now working better, but:
  <uri>https://www.degruyter.com/document/doi/10.1515/9783110889406.257/html</uri>
is missing from the BibTeX record:
@inbook{heller-a,
  title = {Gender and public space in a bilingual school},
  author = {Heller, Monica},
  editor = {Pavlenko, Aneta and Blackledge, Adrian and Piller, Ingrid and Teutsch-Dwyer, Marya},
  booktitle = {Multilingualism, Second Language Learning, and Gender},
  publisher = {DE GRUYTER MOUTON},
  address = {Berlin},
  timestamp = {2023-01-15},
  doi = {http://dx.doi.org/10.1515/9783110889406.257}
}

bundle exec relaton fetch doi:10.5962/bhl.title.124254 -f bibtex
This almost cleans up the record, as described in the blog post, but:
@book{kuster1852a,
  title = {Die Gattungen Pupa, Megaspira, Balea und Tornatellina : in Abbildungen nach der Natur mit Beschreibungen},
  author = {Kuster, H. C. and Chemnitz, Johann Hieronymus and Martini, Friedrich Heinrich Wilhelm},
  publisher = {Verlag von Bauer und Raspe (Julius Merz)},
  year = {1852},
  address = {Nürnberg, },
  timestamp = {2023-01-15},
  doi = {http://dx.doi.org/10.5962/bhl.title.124254}
}

The address should be deleting the trailing comma:   address = {Nürnberg},

@opoudjis updated relaton-bib and relaton-doi, please try the latest commits from GitHub.

I am happy with these fixes, thank you!


Leader should cancel SendHeartbeat timer when it steps down

It currently doesn't, leading to unnecessary message sends.

I think its already implemented
https://github.com/ktoso/akka-raft/blob/master/src/main/scala/pl/project13/scala/akka/raft/Leader.scala#L53
https://github.com/ktoso/akka-raft/blob/master/src/main/scala/pl/project13/scala/akka/raft/Leader.scala#L65


Purging Archived Container Records

Adding script for purging archived container records.
@simon3z @zeari @blomquisg

@zakiva can you tell me how this will be used?  Is this just a tool for development?
If it's something that's needed for working with containers in a production environment, then I would think this would look more like a recurring purge process.  Maybe something setup by the ScheduleWorker.

can you tell me how this will be used? Is this just a tool for development?

@blomquisg This is based on tools/purge_archived_vms.rb which is how we assumed purging archived entities is handled.
cc @simon3z

If it's something that's needed for working with containers in a production environment, then I would think this would look more like a recurring purge process. Maybe something setup by the ScheduleWorker.

@blomquisg agreed... we haven't found one for VMs to extend to containers. Do you have any pointer?

@blomquisg @simon3z bump

@zeari was this covered by your recent work? Can you mention here the relevant PR(s) so that we can close this if it's fixed? Thanks.

this is now resolved by workers that purge old containers entities introduced in https://github.com/ManageIQ/manageiq/pull/14322
@zakiva you can close this one.

this is now resolved by workers that purge old containers entities (introduced in #14322)
@zakiva you can close this one.

@zeari Thanks, closing.


bib: check /var/lib/containers/storage when using "--local"

Ensure to error early when the user is not passing the required
-v /var/lib/containers/storage:/var/lib/containers/storage

when doing a local build.
[draft as I would like to write a unit test for ValidateHasContainerStorageMounted]

So I tried something here 56ce13b662f81c82ba10854ace03557675ce1c60 n #259 😆 but this is probably more robust


Make NPM compatible

Although published to NPM, it still depends on Chart.js being available on the window object. I think that it would make more sense to import chart.js using import Chart from 'chart.js';. When bundled with rollup, you can replace that import with window.Chart so you can still have an AMD build.

I updated it to 0.2.0. I think this version should work better.

🎉  Thanks !


dag: resolve required actions after spark.yml change dag

Execution trace:
2022-10-04 13:50:55,016     spark_client_config.yml
2022-10-04 13:50:55,017     spark_historyserver_config.yml
2022-10-04 13:50:55,017     spark_historyserver_restart.yml
2022-10-04 13:50:55,018     spark3_client_config.yml
2022-10-04 13:50:55,018     spark3_historyserver_config.yml
2022-10-04 13:50:55,019     spark3_historyserver_restart.yml

dag is validated : no change needed


Can't override default autocomplete suggestions

Hi there, I am trying to add custom autocompletes for some library functions that I imported into the monaco editor. I'm able to get this to work by following the examples here: https://microsoft.github.io/monaco-editor/playground.html#extending-language-services-completion-provider-example
However, the autocomplete provides duplicate suggestions for the same keyword. (Attaching a screen recording below). I assume this is because we are registering a separate completion provider, and the original provider still shows its suggestions. Is there any way to override the autocomplete suggestions in the original provider so that we don't get duplicate suggestions?
https://user-images.githubusercontent.com/79662144/121601331-6bfb1480-ca0b-11eb-8f4b-4c78c1f47a3b.mov
monaco-editor version: 0.43.0
Browser: Chrome
Playground code that reproduces the issue:
// Add additonal d.ts files to the JavaScript language service and change.
// Also change the default compilation options.
// The sample below shows how a class Facts is declared and introduced
// to the system and how the compiler is told to use ES6 (target=2).

// validation settings
monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({
	noSemanticValidation: true,
	noSyntaxValidation: false
});

// compiler options
monaco.languages.typescript.javascriptDefaults.setCompilerOptions({
	target: monaco.languages.typescript.ScriptTarget.ES6,
	allowNonTsExtensions: true
});

// extra libraries
var libSource = [
	'declare class Facts {',
	'    /**',
	'     * Returns the next fact',
	'     */',
	'    static next():string',
	'}',
].join('\n');
var libUri = 'ts:filename/facts.d.ts';
monaco.languages.typescript.javascriptDefaults.addExtraLib(libSource, libUri);
// When resolving definitions and references, the editor will try to use created models.
// Creating a model for the library allows "peek definition/references" commands to work with the library.
monaco.editor.createModel(libSource, 'typescript', monaco.Uri.parse(libUri));

var jsCode = [
	'"use strict";',
	'',
	'class Chuck {',
	'    greet() {',
	'        return Facts.next();',
	'    }',
	'}'
].join('\n');

function createDependencyProposals(range) {
    // returning a static list of proposals, not even looking at the prefix (filtering is done by the Monaco editor),
    // here you could do a server side lookup
    return [
        {
            label: 'next',
            kind: monaco.languages.CompletionItemKind.Function,
            documentation: "Dummy completion",
            insertText: 'next()',
            range: range
        },
    ];
}

monaco.languages.registerCompletionItemProvider('javascript', {
    triggerCharacters: ['.'],
    provideCompletionItems: function(model, position) {
        var word = model.getWordUntilPosition(position);
        var range = {
            startLineNumber: position.lineNumber,
            endLineNumber: position.lineNumber,
            startColumn: word.startColumn,
            endColumn: word.endColumn
        };
         console.log(word, createDependencyProposals(range))
        return {
            suggestions: createDependencyProposals(range)
        };
    }
});

monaco.editor.create(document.getElementById('container'), {
	value: jsCode,
	language: 'javascript'
});

I'm also having this issue, is there any update here?


Crash on pull request pages

There's a "Mark as unread" button in the issues, but I guess some markup changed and button is no longer there in pull requests.

Update:
Extension crashes on pull request pages with the following error:

Cause: https://github.com/sindresorhus/refined-github/blob/master/extension/content.js#L131.


modify calculator division of hexadec no.s to work for fractional part also

Is your feature request related to a problem? Please describe.

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
i wud like ot add it

alrready exist