Support multisig modification transaction

MultisigModificationTransaction
This specification would only allow adding/removing one cosignatory at a time. Please, comment on the issue if you have an idea to support multiple actions at a time.
Create or modify a multisig contract.
Command
nem2-cli transaction multisigmodification

param
type
description
default

--profile
string
(Optional) Select between your profiles, by providing a profile
default

--maxFee
uint
(Optional) Maximum fee
0

--minRemovalDelta
int
(Optional) Number of signatures needed to remove a cosignatory. If we are modifying an existing multisig account, this indicates the relative change of the minimum cosignatories.
0

--minApprovalDelta
int
(Optional) Number of signatures needed to approve a transaction. If we are modifying an existing multisig account, this indicates the relative change of the minimum cosignatories.
0

--action
uint
Modification Action (1: Add, 0: Remove).

--cosignatoryPublicKey
string
Cosignatory account public key.

@dgarcia360
I think I need a parameter which refers the multisig account public key to create multisig account

PR #126


Fix Metals import instructions

For some reason, if I don't run clean before mill.contrib.bloop.Bloop/install, Mill only generates five Bloop configuration files, instead of 77. @julienrf was also able to reproduce this.
For now I think it is safer to ask people to always run ./mill clean before ./mill mill.contrib.bloop.Bloop/install

For some reason, if I don't run clean before mill.contrib.bloop.Bloop/install, Mill only generates five Bloop configuration files, instead of 77. @julienrf was also able to reproduce this.
For now I think it is safer to ask people to always run ./mill clean before ./mill mill.contrib.bloop.Bloop/install

Hi, I'm interested in a reproduction of this. As maintainer of Mill, I'm curious, whether this is some issue in Mill or specific to mill.contrib.bloop.

@lefou thanks for jumping in.
This should reproduce the bug in coursier/coursier:

Run ./mill clean
Run ./mill mill.contrib.bloop.Bloop/install => it creates 77 Json file in .bloop
Run rm -Rf .bloop
Run ./mill mill.contrib.bloop.Bloop/install => it does not create any Json file

This looks like an design problem of the Bloop plugin. The <module>.bloop.writeConfig is designed as target, which is cached, but it writes a file outside of T.dest. Instead, it should be a command, which is not cached.


install new node-horseman in window problem?

I think there is error when install new version on window cause by buebird version?
C:\nodejs>node main.js
C:\nodejs>npm install node-horseman
<EMAIL_ADDRESS>node_modules\node-horseman
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS><EMAIL_ADDRESS>C:\nodejs>node main.js
Unhandled rejection TypeError: Cannot read property 'exit' of undefined
at null. (C:\nodejs\node_modules\node-horseman\lib\index.js:178:2
2)
at Object.finallyHandler (C:\nodejs\node_modules\node-horseman\node_modules
bluebird\js\main\finally.js:38:31)
at Object.tryCatcher (C:\nodejs\node_modules\node-horseman\node_modules\blue
bird\js\main\util.js:26:23)
at Promise._settlePromiseFromHandler (C:\nodejs\node_modules\node-horseman\n
ode_modules\bluebird\js\main\promise.js:507:31)
at Promise._settlePromiseAt (C:\nodejs\node_modules\node-horseman\node_modul
es\bluebird\js\main\promise.js:581:18)
at Async._drainQueue (C:\nodejs\node_modules\node-horseman\node_modules\blue
bird\js\main\async.js:128:12)
at Async._drainQueues (C:\nodejs\node_modules\node-horseman\node_modules\blu
ebird\js\main\async.js:133:10)
at Immediate.Async.drainQueues [as _onImmediate] (C:\nodejs\node_modules\nod
e-horseman\node_modules\bluebird\js\main\async.js:15:14)
at processImmediate [as _immediateCallback] (timers.js:368:17)
C:\nodejs>

What is in the file main.js?

Just simple example from readme:
var Horseman = require('node-horseman');
var horseman = new Horseman();
horseman
.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0")
.open('https://www.facebook.com')
.type('input[id="email"]'<EMAIL_ADDRESS>.type('input[id="pass"]', 'Hanoi123')
.click('label[id="loginbutton"]')
.waitForNextPage()
.text('div[id="pagelet_bluebar"]')
.log() // prints out the number of results
.screenshot('C:/nodejs/home.png')
.close();

Hm, it works for me in Linux.
Can you do set BLUEBIRD_DEBUG=1 and then run it again and post the output? That should make the stack trace more helpful.

@SinhVienDHQG I think your problem is you don't have PhantomJS installed (or on your path). It works for me in Windows with the module versions you have.

After set BLUEBIRD_DEBUG=1 (i type it in cmd), then run node main.js:
Unhandled rejection TypeError: Cannot read property 'exit' of undefined
at null. (c:\nodejs\node-horseman\node_modules\node-horseman\lib
index.js:178:22)
From previous event:
at Horseman.close (c:\nodejs\node-horseman\node_modules\node-horseman\lib\in
dex.js:177:27)
at null. (c:\nodejs\node-horseman\node_modules\node-horseman\lib
index.js:183:15)
at processImmediate [as _immediateCallback] (timers.js:368:17)
From previous event:
at Promise.HorsemanPromise.close (c:\nodejs\node-horseman\node_modules\node-
horseman\lib\index.js:182:21)
at Object. (c:\nodejs\node-horseman\main.js:13:4)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
at startup (node.js:134:18)
at node.js:961:3
c:\nodejs\node-horseman>

About phantomjs, i have it on path:
c:\nodejs\node-horseman>phantomjs --version
1.9.8
c:\nodejs\node-horseman>

Do you have any aversion to upgrading to Phantom 2.0?

Strange, I got that exact stack trace when I removed phantomjs from the path. I have PhantomJS 2.0 though, so yeah upgrading might help.

I got that error when I switched it to Phantom 1.9.8, so upgrading fixes the problem. However, it should probably work with the older phantomjs too...

Actually, 1.9.8 works too now. Where it was it wasn't being found by the node process (even though other things could find it), but I moved it and now it works. How did you install PhantomJS?

I use: npm install -g phantomjs

Yeah it doesn't work with that. It seems that what gets put on the PATH isn't the actual PhantomJS executable. The thing on the path is some sort of script and it doesn't work with horseman for some reason.

Ah, so i manual download phantomjs 2.0 and add bin folder to PATH, then : npm uninstall -g phantomjs.
And now it works! Thank so much for your help!

@SinhVienDHQG You should be able to use horseman with the npm phantomjs like so:
var phantomjs = require('phantomjs');

var horseman = new Horseman({phantomPath: phantomjs.path});

That will point horseman to where the actual PhantomJS binary is.


trained models like ocropy's en-default.pyrnn?

Could you be kind enough to provide trained models like you do for ocropy/ocropus?

I just pushed the Tensor-based version. I will try to provide trained models soon.

Any updates on this one? Does anyone have a well working OCR model that can be used as a basis for manual fine-tuning with custom training data? This approach worked well for me with ocropy.
/cc @zuphilip @kba

Good question! We could use the wiki for collecting any links to CLSTM models.


WIP: Filter by Alias

Description
Added new filtering after alias, not just address.
Renamed method messageDetails to aliasDetails in admin.main.js and all usages in master branch
Changed filtering from message list to said new filter, when invoked from alias name cell. Kept filtering by address when invoked from address cell as well as filtering by agency when invoked from agency cell.
Added link to said new filtering from alias list for each alias.
Not yet added it to alias detail page
Fixes #215
Type of change
Please delete options that are not relevant.

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

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[x] Real world instance

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
[ ] I have updated changelog.md with changes made

Modified base branch to 0.3.10

For some reason I can't get a button working on the alias detail page.
Two ways:

Someone else gets it working
We merge this without button on the alias detail page, as it needs some rework anyways regarding #271, #328, #329, #330, #331 and in the future #227 and #230


With layer-shell enabled tooltip doesn't show up for the right-most module

Maybe it's because of some incorrect positioning? may it be rendered outside of screen boundaries?

Not just right-most module is affected, but any module close enough to the right edge. My guess is, if the tooltip would be shown partly off-screen, it isn't shown at all.

Confirmed: for modules near the right edge vertical component of tooltip position is not adjusted to fit the screen boundaries (horizontal is adjusted though). I.e. if your bar is at the bottom, tooltips would be rendered outside of the screen.
It could be a bug in sway or in gtk-layer-shell popup positioning code. I'll try debugging gtk-layer-shell when I have time for that.

[2338775.340]  -> xdg_wm_base@31.create_positioner(new id xdg_positioner@37)
[2338775.396]  -> xdg_positioner@37.set_size(181, 32)
[2338775.444]  -> xdg_positioner@37.set_anchor_rect(89, 344, 54, 44)
[2338775.520]  -> xdg_positioner@37.set_offset(0, 0)
[2338775.567]  -> xdg_positioner@37.set_anchor(2)
[2338775.605]  -> xdg_positioner@37.set_gravity(2)
[2338775.642]  -> xdg_positioner@37.set_constraint_adjustment(9)
[2338775.673]  -> xdg_wm_base@31.get_xdg_surface(new id xdg_surface@40, wl_surface@39)
[2338775.719]  -> xdg_surface@40.get_popup(new id xdg_popup@35, nil, xdg_positioner@37)
<...>
[2338777.020] xdg_popup@35.configure(-26, 388, 181, 32)

Constraint adjustment is slide_x & flip_y. Appears that wlroots is slightly buggy with this combination, which is very easy to fix.
I'll send a wlroots PR by the end of week.

Fixed with wlroots 0.10.1


Topic scraping not working?

Put in a topic URL to see if any tweets would come back. Is this the correct usage? It returns 0 items unfortunately.
Input:
{
  "tweetsDesired": 100,
  "startUrls": [
    {
      "url": "https://twitter.com/i/topics/1010220507482865665"
    }
  ],
  "addUserInfo": true,
  "mode": "own",
  "proxyConfig": {
    "useApifyProxy": true
  },
  "extendOutputFunction": "async ({ data, item, page, request, customData, Apify }) => {\n\t      return item;\n\t    }",
  "extendScraperFunction": "async ({ page, request, addSearch, addProfile, _, addThread, addEvent, customData, Apify, signal, label }) => {\n\t     \n\t    }",
  "customData": {},
  "handlePageTimeoutSecs": 5000,
  "initialCookies": [],
  "handle": [],
  "stealth": false
}

Run log:
2021-05-09T03:27:06.924Z ACTOR: Pulling Docker image from repository.
2021-05-09T03:27:06.992Z ACTOR: Creating Docker container.
2021-05-09T03:27:07.124Z ACTOR: Starting Docker container.
2021-05-09T03:27:11.889Z INFO  System info {"apifyVersion":"1.1.2","apifyClientVersion":"1.1.0","osType":"Linux","nodeVersion":"v14.16.1"}
2021-05-09T03:27:12.322Z INFO  Limiting tweet counts to 100...
2021-05-09T03:27:14.746Z INFO  Starting scraper
2021-05-09T03:27:14.811Z INFO  PuppeteerCrawler:AutoscaledPool: state {"currentConcurrency":0,"desiredConcurrency":1,"systemStatus":{"isSystemIdle":true,"memInfo":{"isOverloaded":false,"limitRatio":0.2,"actualRatio":null},"eventLoopInfo":{"isOverloaded":false,"limitRatio":0.6,"actualRatio":null},"cpuInfo":{"isOverloaded":false,"limitRatio":0.4,"actualRatio":null},"clientInfo":{"isOverloaded":false,"limitRatio":0.3,"actualRatio":null}}}
2021-05-09T03:27:41.396Z WARN  Scrolling seems to have stopped and data was not received after 20s
2021-05-09T03:27:41.603Z INFO  Finished with https://twitter.com/i/topics/1010220507482865665
2021-05-09T03:27:41.605Z INFO  Extracted 0 tweets from https://twitter.com/i/topics/1010220507482865665
2021-05-09T03:27:41.792Z INFO  PuppeteerCrawler: All the requests from request list and/or request queue have been processed, the crawler will shut down.
2021-05-09T03:27:42.399Z INFO  PuppeteerCrawler: Final request statistics: {"requestsFinished":1,"requestsFailed":0,"retryHistogram":[1],"requestAvgFailedDurationMillis":null,"requestAvgFinishedDurationMillis":26786,"requestsFinishedPerMinute":2,"requestsFailedPerMinute":0,"requestTotalDurationMillis":26786,"requestsTotal":1,"crawlerRuntimeMillis":27654}
2021-05-09T03:27:42.401Z INFO  All finished

this is fixed in latest


Correcting docs to match setup.sh

Description
Currently the local setup section of the docs references cd /vagrant && source .env && cd deploy which according to the setup.sh should be cd /vagrant && source .envrc && cd deploy
Why is this needed
#168
Fixes: #168

We changed to .env a few months ago because docker-compose reads that automatically, the function is still called generate_envrc but it accepts as the first argument the name of the file to place the output to or we use stdout don't remember.
Anyway at the current stage .env is right


Cannot create container app environment with vnet from CLI

AZ version = 2.36.0
containerapp extension version = 0.3.1
The documentation gives the following instructions for creating the containerapp environment
az containerapp env create `
  --name $CONTAINERAPPS_ENVIRONMENT `
  --resource-group $RESOURCE_GROUP `
  --location "$LOCATION" `
  --app-subnet-resource-id $APP_SUBNET `
  --controlplane-subnet-resource-id $CONTROL_PLANE_SUBNET

When I execute this, I get the following error:
unrecognized arguments: --app-subnet-resource-id /subscriptions/***/resourceGroups/TestContainerAppVnet-rg/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/applications --controlplane-subnet-resource-id /subscriptions/***/resourceGroups/TestContainerAppVnet-rg/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/control-plane
Those parameters are not listed in the AZ documentation for the containerapp extension either:
https://docs.microsoft.com/en-us/cli/azure/containerapp/env?view=azure-cli-latest#az-containerapp-env-create
Is there another version of the extension I should be using?  If there is, I do not think it is documented on this page.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b0aa5af5-831d-77e2-480c-41ab2bbb5be3
Version Independent ID: 583217b2-1821-2cd9-629d-779af221a436
Content: Provide a virtual network to an Azure Container Apps Preview environment
Content Source: articles/container-apps/vnet-custom.md
Service: container-apps
GitHub Login: @craigshoemaker
Microsoft Alias: cshoe

I have a feeling this has something to do with the namespace migration from Microsoft.Web to Microsoft.App
I was able to uninstall the extension:
az extension remove --name containerapp
then install this older extension:
 az extension add  --source https://workerappscliextension.blob.core.windows.net/azure-cli-extension/containerapp-0.2.4-py2.py3-none-any.whl
The command executed, but I got this error instead
Error occurred in request., RetryError: HTTPSConnectionPool(host='management.azure.com', port=443): Max retries exceeded with url: /subscriptions/***/resourceGroups/TestContainerAppVnet-rg/providers/Microsoft.Web/kubeEnvironments/test-containerapps-environment?api-version=2021-03-01 (Caused by ResponseError('too many 500 error responses'))
I'm not sure if that's because I'm now using an old version of the CLI extension or something else.  I just wanted to add these details in case that helps resolve things.

Thank you for your feedback! We will review and update as appropriate.

@safari137  Thank you for reporting this.  I wonder if this is still an issue with the most current cli?

Unable to reproduce.  Will close this for now.  If you encounter this error again, please reopen this issue.
#please-close


Request for tag

Hello,
Would it be possible to create a new tag for the de89aaec17f4bde70db675b6f6c0ed70d1e855fe commit ?
We currently have to use the dev version for https://github.com/akeneo/pim-community-standard. The 2.3.9 version fails for us when we create our database from the schema.
Thanks.
Antoine Guigan

Closing due to age and lack of activity. If you are interested in this issue or are still experiencing any problems described here, please add a comment!


⚠ Bofrost.be has degraded performance

In 3318ca2, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 930 ms

Resolved: Bofrost.be performance has improved in 42b18a1 after 26 minutes.


Potential null pointer in audiounit_set_device_info

The device_info * info will be nullptr when audiounit_set_device_info(stm, id, static_cast<io_side>(10)) is called (see here).
device_info * info = nullptr;
cubeb_device_type type = CUBEB_DEVICE_TYPE_UNKNOWN;

if (side == io_side::INPUT) {
  info = &stm->input_device;
  type = CUBEB_DEVICE_TYPE_INPUT;
} else if (side == io_side::OUTPUT) {
  info = &stm->output_device;
  type = CUBEB_DEVICE_TYPE_OUTPUT;
}
memset(info, 0, sizeof(device_info));

On the other hand, it is unable to translate them into Rust directly. The Rust version will be something like:
let info: &mut device_info;
let mut devtype = DeviceType::UNKNOWN;

if side == io_side::INPUT {
    info = &mut stm.input_device;
    type = DeviceType::INPUT;
} else if side == io_side::OUTPUT {
    info = &mut stm.output_device;
    type = DeviceType::OUTPUT;
}
*info = unsafe { mem::zeroed() };

It cannot compile since there will be an error like  'info' may be a null reference.
Since audiounit_set_device_info is either called for the input side or called for the output side, we can add an assertion to make sure it only used within either input or output scope, then replace if-else-if by if-else or ternary operator(? and :).

What's the current state of this PR? Did we just forget to merge it?

I’ve fixed this in the Rust version. If the major backend on AudioUnit will be transferred to the Rust version, maybe it’s not really necessary to merge it. The code will be more consistent between two versions but I don’t have strong opinions.

I think we need a period where any fixes to bugs that exist in both backends are applied to both backends, since we need to support cubeb_audiounit at least until we ship the Rust version in stable Firefox (and possibly a little longer, depending on how many new bugs we see).  We used the same approach for cubeb_pulse and it worked fairly well.
Then at some point we call the Rust version stable and stop maintaining cubeb_audiounit.  We should (and could already) have done that for cubeb_pulse but nobody got around to it yet.

Regarding OSX, I believe we need to maintain both backends for a period. It is crucial to keep them both healthy unless we see many errors and we decide that it is not worth the effort.
My guess is that cubeb_pulse has been around for so long because of the low maintenance burden on Linux backend, plus the convenience of using tests/tools directly.
BTW as we are moving to rust we must do something about repo integration.

It's just a defect of the function, so it's safe to forget about it for cubeb_audiounit as long as we call the function properly.


mapKeys and mapEntries don't provide a way to merge values after clash

What happened
I used mapKeys to transform map into another and accidentally noticed that I'm losing some of the values.
After seeing this, it makes total sense (after all, some keys can be transformed to the same one and so one value always "wins"), but at the same time it seems there is no extra parameter to specify custom merging behaviour for this cases.
Would it be possible to provide such extra callback to mapKeys and mapEntries similarly to update(...), merge*() and other methods for cases when one wants to merge values after new keys clashed?
How to reproduce
Contrived example:
> m = Map.of(1, 'x', 2, 'y')
Map { 1: "x", 2: "y" }
> m.mapKeys(() => 1)
Map { 1: "y" }

I'm trying to keep the API surface area constrained - I'd rather provide primitives for users to build complex behavior rather than introduce APIs for all of those complex behaviors. Over time this library will likely trim back existing methods in favor of utility libraries rather than adding to it. To make these kinds of decisions I think it's important to consider how common an operation would be - complex behavior that's very common deserves first class API support (like getIn or merge)
This is definitely an interesting case, but I'm concerned that it's not common enough to warrant the additional complexity. Especially since it might break consistency with similar methods - adding it would lead to even more change in API surface to retain consistency.
I would suggest using reduce() for this use, since it gives you access to the in-progress value and lets you do whatever behavior you like for this kind of collision.
For example:
// mapKeys
m.mapKeys(k => fn(k))
// equivalent to this reduce() call
m.reduce((m2, v, k) => m2.set(fn(k), v), Map())
// which could handle collisions like:
m.reduce((m2, v, k) => {
  let mappedK = fn(k);
  while (m2.has(mappedK)) {
    mappedK = tryToMakeUnique(mappedK);
  }
  return m2.set(mappedK, v);
}, Map())

but I'm concerned that it's not common enough to warrant the additional complexity

It just seems dangerous enough to allow mapping that silently drop some items from the original dataset.

Would you suggest that it throws instead? I think there are probably cases where re-mapping keys to a smaller key space is intentional - that might be tricky to support both in an easy to understand way

I think there are probably cases where re-mapping keys to a smaller key space is intentional - that might be tricky to support both in an easy to understand way

Maybe, but even in these cases it seems like one would want an explicit control over which value ends up being used (which is covered by merging suggestion), and not just to rely on an undefined Map order.

Would you suggest that it throws instead?

If you feel that merging callback for these would unnecessarily bloat code, yeah, I think it would be better to explicitly fail, have this documented and have people also use .reduce as you suggested above.

Cool - I'd be happy to look at a PR implementing that

I'd be happy to look at a PR implementing that

To clarify - do you mean throwing on same keys?

That if a .mapKeys() results in mapping two unique keys to the same key that an error be thrown upon detecting that.
I'm still a little nervous about adding that though, since even checking keys during mapping will have a real performance cost


Downloading from nrk.no no longer works

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2<IP_ADDRESS>. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2<IP_ADDRESS>

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[ x Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[x] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
[debug] Proxy map: {}
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Seems nrk.no has put a block on youtube-dl somehow. I've been downloading a lot from them in case of something got lost (or I wanted to view it later), but from yesterday, I couldn't fetch anything. Getting older stuff  works, but not the new ones. I've tried several from different hosts and versions. Runnning 2<IP_ADDRESS> on this machine.
roy@smilla:/data/Movies/Dokumentar/NRK-rip$ youtube-dl -v https://tv.nrk.no/program/KOID76000615/barndom
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'https://tv.nrk.no/program/KOID76000615/barndom']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.9 - Linux-4.1.0-0.bpo.2-amd64-x86_64-with-debian-8.7
[debug] exe versions: ffmpeg 3.2.4-1, ffprobe 3.2.4-1
[debug] Proxy map: {}
[debug] Using fake IP <IP_ADDRESS> (NO) as X-Forwarded-For.
[NRKTV] KOID76000615: Downloading mediaelement JSON
ERROR: Unable to download JSON metadata: <urlopen error [Errno -2] Name or service not known> (caused by URLError(gaierror(-2, 'Name or service not known'),))
File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 502, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 2166, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "/usr/lib/python2.7/urllib2.py", line 431, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 449, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/usr/local/lib/python2.7/dist-packages/youtube_dl/utils.py", line 930, in http_open
req)
File "/usr/lib/python2.7/urllib2.py", line 1197, in do_open
raise URLError(err)
roy@smilla:/data/Movies/Dokumentar/NRK-rip$

Already fixed.


CI should only build the master branch.

Signed-off-by: Dave Townsend<EMAIL_ADDRESS>

LGTM


Fix: Ignoring Characters with ALT Key

Fix: Ignoring Characters with ALT Key
When you press the ALT key and a character at the same time, the character is ignored.

Related #5338
Related #5347

On Windows, this is correct for ALT.
If you don't want to handle ALT on Windows, you might want to close this.

I think this will incorrectly trigger for characters that require AltGr to be inputted

I think this will incorrectly trigger for characters that require AltGr to be inputted

In the Korean version of Windows, AltGr is used to convert between Korean and English, so this is correct, but I'm not sure about other versions of Windows.

It's used for extra symbols in every keyboard layout that I know, regardless of OS.


Update boxo v0.15.0

@lidel I have tagged ipfs/v0.15.0 and v0.0.12. These can be bubbled to Kubo I guess?

@hsanjuan v0.0.12 exists, but ipfs/ does not – did you push both?

https://github.com/ipfs-shipyard/nopfs/tags


Improved version of Deposit contract

Error handling
Segregation

Create_Purse entry point -> now automatically setup upon contract installation

Access Control using SecurityBadges

Primitive Access Control

This deposit smart contract targets the release branch of the official casper node repository, e.g. casper-network/release-1.5.6.
Contract types were introduced to write a serialized Deposit to the contract's event storage.

hmm
kairos-tarpaulin> /build/.tmpFYXGAy/assets/users/user-1/secret_key.pem
kairos-tarpaulin> thread 'install_wasm' panicked at kairos-l1-utils/src/lib.rs:43:6:
kairos-tarpaulin> called `Result::unwrap()` on an `Err` value: ResponseIsRpcError { rpc_id: String("0"), rpc_method: "account_put_deploy", error: Error { code: -32008, message: "Invalid Deploy", data: Some(String("block chain has no blocks")) } }
kairos-tarpaulin> note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
kairos-tarpaulin> failures:
kairos-tarpaulin>     install_wasm

It looks like it doesn't properly await the creation of Blocks on startup?


Thank You page for Minting-Dapp site

Hi team,
It would be cool to have a redirection to a thank you (success) page after user successfully minted (whitelist/presale/public). Right now, it will remain or stucked in the minting page even user had successfully minted and confirmed the transaction via MetaMask. There is no indication the minting of token was successful except by visiting Etherscan or check wallet activity.
Appreciate it with thanks Daniel and Marko.

Hi @gitrevo,
thank you for your feedback, this sounds interesting and it is already planned for the future. We just need to find some time to work on it (or maybe we can review some proposals from the community).
My main requirements for this feature are the following:

I would show an in-page "thank you" message rather than redirecting outside the DAPP
we should start with a minimal implementation, so a basic message (maybe customized based on the sale step) and we may show a link to OpenSea/Etherscan to view the confirmed operation
to explain point (2) a bit further: I received requests for stuff like "token preview on successful mint", etc... I see these as overkill since most of the time tokens would not even be revealed. As always: K.I.S.S.

I hope this will come soon. 😃

Hi @liarco,
Agreed, K.I.S.S. is the way to go.
Same like you did with “Contract pause”, we could just change the texts to:
——
“1 Token(s) minted successfully”.
View on Etherscan: https://etherscan.io/tx/hash
Button: Back to Main Page
——
P/s: Or can change “1” to tokenID(s)
Minimalism is recommended on the minting-dapp :) Looking forward to implement this on our project.
Thanks Marco.

I might be wrong but it sounds like the op goal is to track conversions from a sales funnel. This could be accomplished with analytics and creating a defined action to count towards a conversion. You can even set dollar amounts and it's used widely to track one page sites. goodluck! An easy tool is tag manager.

I might be wrong but it sounds like the op goal is to track conversions from a sales funnel. This could be accomplished with analytics and creating a defined action to count towards a conversion. You can even set dollar amounts and it's used widely to track one page sites. goodluck! An easy tool is tag manager.

Hi, thanks for your suggestion. Now that you had mentioned it; it might be useful to track conversion as well. But my main objective was to set a clear indication what happened after user successfully minted, for some they may thought that the minting process hasn’t completed which may lead them to redo the minting again.

I think we might fire some events and let people attach listeners to them in order to support any tracking platform.
Anyway we won't introduce any direct support for analytics platforms since then we would have to manage cookies and preferences through a built-I'm solution and it's way beyond the scope of this project.
I see many DAPPs using analytics scripts without users' permission and that behavior should not be encouraged.😉

Marco is right about the cookies, it's encouraged to add this to your website and dependent on how you would want to track conversions or where. Google offers implementation of the script and it's managed through them. That's a whole new discussion, there's many ways to implement analytics, what's in compliance, why it should be used, how long, etc..... Overall tracking conversions through a funnel allows you to to benefit from being able to see what works for your concept or not and prevent exhausting your resources on something that may not be effective towards your goals. Your goal could be to sell a million NFTS or it could be to build a community with no existing monetization (for now). The power of analytics is to provide you with a clearer path on how you can accomplish your goals and there are so many ways on doing that. Well this would be a different topic lol...

I would also like to say thank you before this issue is closed. This project is incredible and I look forward to viewing your walk-through and support videos. 🙌

hey Liarco , can you please tell me where do i find the mint button function inside the code. I want to redesign the minting dapp. But I need to know where is the main the minting function is written.

@dhararughani if you plan doing this type of customization I would highly suggest studying the whole codebase (it's not much). Also, this question is off-topic...
Anyway: https://github.com/hashlips-lab/nft-erc721-collection/blob/dd21ef539cfdc02052f0bd7e6544020969adf2db/minting-dapp/src/scripts/react/Dapp.tsx#L84-L100

I created PR #178 that disables action buttons and renders a success message with details on how to track and view the NFT. I attached a video to take a look. Feedback and testing welcome. Thank you @liarco for the foundation!

+1 for post-mint status message or modal

Thank you All hashlips-labs organization ,you really did the awsome job


JQuery 3.x compatibility fix

Added a check for a viewport type to prevent an invalid function call.
JQuery 3.x does not support calling $(window).offset() but throws an error. In previous versions of JQuery undefined is returned. This change has no effect on compatibility with previous JQuery versions.

This change would resolve the issue #797

Can you be more clear on what code you added where to fix this issue?

Hi @Craga89 ,
Your plugin isn't compatible with jQuery 3+, can you please spend 10 minutes to merge @adam-h PR and make 3.0.4?
Thanks!

Has this been fixed? If so, where can I download v3.0.4?

As the original qTip2 project seems dropped and no longer supported by its author @Craga89,
@ksurakka, can you please build a minimized version of qTip2 with your patch applied, and push it to your fork?

In jquery.qtip.min.js v3.0.3 replace
r = A.offset() || C
with
r = A[0] !== window && A.offset() || C
This applies @ksurakka's fix without requiring a rebuild.

I don't use the min version so I could not find the string to replace.
How do I modify the regular version or better yet why can't someone include this change in the release so we don't all have to apply this?

Coudn't not find "r = A.offset() || C" in the min version.
There was: r=A.offset()||D

That might be the line. We may be working off of slightly different minified builds. The line of source code in question (which you can see here: https://github.com/qTip2/qTip2/pull/818/files) is:
viewportOffset = viewport.offset() || adjusted;

r=A.offset()||D was the line to replace for me. It would be great to get this fix merged!


Add test case for parsing a real quote

Current dependencies on/for this PR:

main

PR #200

PR #202

PR #203

PR #204

PR #205

PR #208   👈

This comment was auto-generated by Graphite.

Codecov Report

:exclamation: No coverage uploaded for pull request base (separate_cert_data_module@633064c). Click here to learn what that means.
The diff coverage is n/a.

@@                     Coverage Diff                      @@
##             separate_cert_data_module     #208   +/-   ##
============================================================
  Coverage                             ?   90.08%
============================================================
  Files                                ?       43
  Lines                                ?     3562
  Branches                             ?        0
============================================================
  Hits                                 ?     3209
  Misses                               ?      353
  Partials                             ?        0

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


[Makefile] Fix bundle name and icon alpha/beta/release tasks

[ ] Re-enable the icon date stamping in beta builds. iirc the asset catalog would not validate during app build time.
[ ] We have an alpha task, but I’m not sure what that’s meant for. I would like us to have the alpha bundle display name (Artsy α) during regular development so that it’s easily distinguishable from an App Store release. It does not need the date stamped on the icon, as that means we’d need to run that task during each dev build, which is tiresome.

We used to do daily builds, that was what the alpha was for

Gotcha! What about re-using it for normal dev builds?

happy for it :+1:

It appears the "stamp" plugin is broken. It hasn't been updated in several years. Exploring an alternate solution.

And by broken, I mean it is changing the size of the AppIcons which is causing the asset catalog not to build.


[MP restserver] Add access control to APIs

Introduction
Use username and token info, to verify user identity. #210 work item 2

Issues / Motivations
Currently, /items, /items/{itemId}, /storage/blobs api lack auth check.
Proposals / Solutions
Implement a middleware to handle check auth logic.
Work Plan

[ ] Implement middleware to check user auth by /tokens/check api or /users/{username} api
[ ] Add check auth to /items
[ ] Add check auth to /items/{itemId}
[ ] Add check auth to /storage/blobs

Demo
Test cases

[ ] get /items test

[ ] correct username and token, get all item can be viewed by user
[ ] correct username and wrong token, 401 unauth
[ ] wrong username and correct token or wrong token, 404 user not found

[ ] post /items test

[ ] correct username, token and job yml, 200 and item id
[ ] correct username, token and wrong job yml, 405 invalid input
[ ] correct username and wrong token, 401 unauth
[ ] wrong username and correct token or wrong token, 404 user not found

[ ] get /items/{itemId} test

[ ] correct username, token and auth, get the item info
[ ] correct username, token and no auth, 403 forbidden
[ ] correct username and wrong token, 401 unauth
[ ] wrong username and correct token or wrong token, 404 user not found

[ ] put /items/{itemId} test

[ ] correct username, token, auth and job yml, 200 ok
[ ] correct username, token and no auth, 403 forbidden
[ ] correct username, token, auth and wrong job yml, 405 invalid input
[ ] correct username and wrong token, 401 unauth
[ ] wrong username and correct token or wrong token, 404 user not found

[ ] delete /items/{itemId} test

[ ] correct username, token and auth, 200 ok
[ ] correct username, token and no auth, 403 forbidden
[ ] correct username and wrong token, 401 unauth
[ ] wrong username and correct token or wrong token, 404 user not found

[ ] get /storage/blobs test

[ ] admin user, correct token, 200 and blobs info
[ ] admin user, wrong token, 401 unauth
[ ] normal user, correct token, 403 forbidden
[ ] normal user, wrong token, 401 unauth
[ ] unknown user, wrong or correct token, 404 user not found

[ ] post /storage/blobs test

[ ] admin user, correct token, correct blob, 201 and blob id
[ ] admin user, correct token, wrong blob, 400 and validation error
[ ] admin user, wrong token, 401 unauth
[ ] normal user, correct token, 403 forbidden
[ ] normal user, wrong token, 401 unauth
[ ] unknown user, wrong or correct token, 404 user not found

For access to no permission items, I prefer to return 404.
I think GitHub has same scenarios.


Refresh token is 493 character long

Hi,
Really nice module. Almost finished with the setup. Just I ran into an issue. The refresh token is so long.
root@raspberrypi:/home/pi/MagicMirror# npm run config:check

<EMAIL_ADDRESS>config:check /home/pi/MagicMirror
node tests/configs/check_config.js

Checking file...  /home/pi/MagicMirror/config/config.js
Line 146 col 1 This line has a length of 493. Maximum allowed is 250.
Did I do something wrong with the config helper.
Went through on the config helper and I always receive the same lenght.
Thanks in advanced

Hello norbertuk,
Just out of ceriouisty are you pasting this :-

http://<IP_ADDRESS>:5050/authresponse?code=XXXXXXXXXXXXXXXXXXXX&scope=alexa%3Aall
if so then you are absolutely correct, I had a kind of similar issue, at the end of the day I found out my self that its the 19 or 20 characters which are the actuelly the refresh token, so you just have to copy them and that are not that much. Hope it helps.

Hi,
Thanks for the email.
No, I’ve used and went through ont he config-helper. I’ve pasted the key you mentioned here.
^^^ Copy and paste the above in your Browser ^^^, follow the instructions.
The authorization code you want is in the address bar in the final screen: https://imgur.com/a/6DbYlKA
? Enter your Authorization code (from previous step):
After the config was generated and the helper created the 493 character key. As well I can see that in the Alexa response page.
Anyway I give it a go and will report the results.
😊
Regards
Norbert
Feladó: Cihangir7000<EMAIL_ADDRESS>Válasz címzettje: dolanmiu/MMM-awesome-alexa<EMAIL_ADDRESS>Dátum: 2020. május 2., szombat 12:28
Címzett: dolanmiu/MMM-awesome-alexa<EMAIL_ADDRESS>Másolatot kap: Norbert<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Tárgy: Re: [dolanmiu/MMM-awesome-alexa] Refresh token is 493 character long (#193)
Hello norbertuk,
Just out of ceriouisty are you pasting this :-
http://<IP_ADDRESS>:5050/authresponse?code=XXXXXXXXXXXXXXXXXXXX&scope=alexa%3Aall
if so then you are absolutely correct, I had a kind of similar issue, at the end of the day I found out my self that its the 19 or 20 characters which are the actuelly the refresh token, so you just have to copy them and that are not that much. Hope it helps.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


Framework 4.8 ClickOnce Runtime Failure

Describe the bug
The type initializer for 'ScintillaNET.Scintilla' threw an exception.
Inner exception:Scintilla.NET satellite assemblies not found in C:\Users<snip>\AppData\Local\Apps\2.0<snip>\x64
To Reproduce
Steps to reproduce the behavior:
ClickOnce deployment of .NET Framework 4.8 x64 app.
Expected behavior
It works as expected in a local build, but not when the app is installed through ClickOnce.
I can see that in the local build, the x64 folder is present and contains Lexilla.dll and Scintilla.dll.  In the ClickOnce installation location, the Dlls are not present in the x64 folder.
Desktop

OS: Windows 10 Version 22H2
.NET Framework 4.8
Scintilla.NET Version <IP_ADDRESS>

By opening up the nuget package, I can see that I have the fix from #117.

This is fixed in v5.4.0, not v<IP_ADDRESS>.

My fault - I accidentally installed Scintilla.NET rather than Scintilla5.NET thinking it was the latest.  If there is continuity between this project and the original, maybe the older package should be marked as deprecated to encourage people to not use it.
Anyways, I'm still seeing problems with ClickOnce deployment after upgrading to:
<PackageReference Include="Scintilla5.NET" Version="5.6.1" />

The path it is searching in is slightly different:
The type initializer for 'ScintillaNET.Scintilla' threw an exception.

Inner exception:Scintilla.NET satellite assemblies not found in any of the following paths:
C:\Users\<snip>\AppData\Local\Apps\2.0\<snip>\runtimes\win-x64\native

Inner callstack:
   at ScintillaNET.Scintilla..cctor()

the runtimes\win-x64\native path exists in the clickonce install, but Lexilla.dll and Scintilla.dll are missing.
Everything still works as expected in a local build.

Still cannot reproduce with a fresh .NET 4.8 project. ClickOnce works just fine on my end.


Split release package into CLI and GUI packages

Currently, I'm using only CLI version of ConfuserEx. That's why GUI app and related assemblies are useless for me (GalaSoft, Ookii.Dialogs, and other). Is it possible to publish the light version of Confuser together with the full package?
Also, I think description xmls (dnlib.xml, Ookii.Dialogs.Wpf.xml) can be removed as well. Because they are not needed for applications.

The reason that why this is currently not done, is the minimal difference if the UI stuff is dropped. The release package is currently 1.54 MB. A build only for the CLI will be something around 1.2 MB.
Or am I missing something here?

The size of the original unpacked package is 5.56 Mb. If .xml and .pbf files are removed then the size will be decreased to 2.62 Mb. If GUI files are removed then the size will be 2.01 Mb. So, at least xml and pdb files should be removed from the output package.

But the main point is not size, but clarity. I don't like two apps in one package.

PDB and XML files are of no use for end-users.
Maybe it is possible to merge those GUI related libraries and the main GUI EXE into one EXE file with il-repack?
So the directory can be kept clean.

I did setup 3 packages. GUI, CLI and the full package. The debug symbols and documentation files is stripped from all of them.

Thanks a lot!

Oh, I did feel good after the package had been separated into two :)
...especially when the internet connection was slow. Thanks!


mount: output it before replacing lastError

The same error was found in #825 discussion. Fix it.
Signed-off-by: Zhou Hao<EMAIL_ADDRESS>

LGTM
@TomSweeneyRedHat @umohnani8 PTAL

@rh-atomic-bot r+

Homu does not like us.  @jlebon Any idea why?

Manually merging.

Looks like the tests are failing:
run.go:848::warning: cyclomatic complexity 41 of function (*Builder).Run() is high (> 40) (gocyclo)
make: *** [Makefile:51: validate] Error 1


Crash when reading PG table where user has no SELECT permissions

It appears that if there is a table in the schema for which the connected user does not have at least SELECT permissions, the following error occurs:
TypeError: Cannot set properties of undefined (setting 'primary')
    at Postgres.<anonymous> (node_modules/@directus/schema/dist/dialects/postgres.js:128:58)
    at step (node_modules/@directus/schema/dist/dialects/postgres.js:67:23)
    at Object.next (cms/node_modules/@directus/schema/dist/dialects/postgres.js:48:53)
    at fulfilled (node_modules/@directus/schema/dist/dialects/postgres.js:39:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

I'm not sure what the correct response in this situation is. For my use case it would be enough to just ignore the table, but I am not sure if that is the correct response for other use cases where you might want the information that the table exists but you do not have access to it.
Either way at least a clear error message as to what is going on would go a long way, since now it is very unclear why the system crashes.

I believe your particular issue is thrown in Directus rather than this package, but the same symptom will also appear here regardless. Currently the package assumes that you have full permissions to the database in order to do the introspection


CI: Workaround network issue for Windows nasm binary

curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092013) - The revocation function was unable to check revocation because the revocation server was offline.

Coverage increased (+0.01%) to 82.517% when pulling 74a66a02b2506b9eaa1943beb382d1db4c8cf468 on barrbrain:fix-ci into a1180c3d9e731cf37297d8812e0e0a953c019fe1 on xiph:master.


Added keypair filtering

This PR adds keypair filtering support by key-name and fingerprint.
Also improves error reporting if an InvalidKeyPairNameError occurs

Coverage increased (+0.01%) to 93.585% when pulling d0c610c5ac4a822a8bd6dce3654ceceebc556a09 on gvlproject:master into 6366bce7c455fe2f2dd5b932431d01591b66bbe2 on spulec:master.

@nuwang This is really great, thank you for this!

This is now released as Moto 1.1.7

@JackDanger Thanks for the super quick release - made my life much easier!


Question about code coverage

Description
Can you elaborate on how you exclude the app directory from your code coverage in codecov?
Basic Information

Device type: Android
OS version:
App version: latest

Details
I see that in your diagram you don't have things like SampleMainActivity tested because they are excluded from the graph?

I was wonder how you did this because I see no ignore flags in your codecov/config.yml nor are there any exclusions in your jacoco configurations, at least that I can find!
Thanks!

Thank you so much for your question @Stegnerd. and my apologise for the delay.
Basically, all projects have added the gradle jacoco plugin:
com.vanniktech:gradle-android-junit-jacoco-plugin

But exactly as you mention some of them don't have the test directory and that make to exclude them from the final coverage, like  :app module:

Moreover for example on the :commons module contains the test directory but I exclude one class NavigationExtensions.class from coverage because it's a google workaround and I decide to don't test it hoping in someday they fit it.
junitJacoco {
    excludes = listOf("**/extensions/NavigationExtensions*.*")
}

Thank you for the clarification! I couldn't figure that out that before. I understand how that removes the section now. Thanks again for the great learning tool!


Traceback Error:  stalker = api.NSASimulator()

Hey, got the following error:
using the Facebook id i fetched from my facebook app
_Traceback (most recent call last):
File "app.py", line 9, in
stalker = api.NSASimulator()
File "C:\Users\ArorAb01\Desktop\tinder-detective-master\tinder-detective-master\api.py", line 42, in init
self.load_fb_auth()
File "C:\Users\ArorAb01\Desktop\tinder-detective-master\tinder-detective-master\api.py", line 51, in load_fb_auth
self.fb_auth = json.load(f)
File "C:\Anaconda3\lib\json_init.py", line 268, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "C:\Anaconda3\lib\json_init.py", line 319, in loads
return _default_decoder.decode(s)
File "C:\Anaconda3\lib\json\decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=w(s, 0).end())
File "C:\Anaconda3\lib\json\decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Why close with no solution, how did you solve this?


Auto Next Pomodoro

Sometimes during a "break" I'll go to take care of one of my kids... By the time I get back the break will have ended and the pomodoro was broken, so I have to start all 4 over again.  When you hear a toddler wake up or a teen calls for your help, you dont always think "I better hit the triangle to start the pomodoro even though my break is only at 0:30/5:00...", you just jump up and go see what is going on!
The settings give you the option to let the computer automatically/manually start the break...  The only reason I ever get to utilize a break is because I have it set to manually start the break!  I appreciate that feature a LOT!
Please make a checkbox that will let the computer automatically/manually start the next pomodoro.

Hi @MrsKatUSMC :)
Usually starting a pomodoro automatically after a break is not "best practice", because it makes it easy to "cheat" and cut some of the work time during the break. And if you use Habitica integration that means you can get a reward without doing the work.
On the other hand, of course you want to have a relaxed break without worrying about breaking the pomodoro streak.
That's why you have "Break Extension" option: it gives you some extra time to come back from the short break.
If you know that you usually need to extend the break for "toddler reasons", I recommend setting a long time for Break Extension. Just make sure you are not abusing the break extension and press the tomato as soon as you return to work.
Hope it helps,
If you still prefer to have a checkbox "automatically/manually start the next pomodoro" let me know and I will try to add it in future updates.

No matter what, it's a great extension!  I was just looking up habitica extensions...  I had no idea what a pomodoro is, but I'm really happy I tried it!!! <3
I dont think I explained my concept well enough.
With the "Manual Break" you have to click the triangle to START the break.
With the "Manual Pomodoro" I'd like to have to click the triangle to START the next pomodoro.
(exactly how the manual break works)
I dont want it to start rolling the "work" clock.  You're right, that is counter productive and cheating!
I just want it to LOCK me out of the websites when the break extension ends, and NOT lose the streak!!!
AND therefore I dont lose the LONG BREAK!!!
Longer Extensions:
I did try making the break extension longer... and I was displeased with my own lack of discipline in my current state of medical isolation.  I havn't left my house or interacted with my family since March 13th 2020 when the doctor's gave my son medical directions to have "no one in or out of the house" for his safety due to 27 Medical Diagnoses including heart, respiratory, and immunity problems among others.  No public school, No grocery stores, No family.  Virtual ONLY!  Zero-Contact Groceries Only!  Even my husband is not allowed in our home because of these Doctor's orders... he's living with coworkers, which Sucks...  He "temporarily" moved out in June.  I'm not happy to admit that when I finally have the chance to be unproductive, I got sucked into the break extension and kept using it for longer than I should have.  I absolutely like that each person can set that longer or shorter for their own needs.  Having a 2min break extension is barely enough to finish writing a sentence or watching a video, which is perfect FOR ME!  Any longer, and I regrettably cave to my yearning for social interaction with Adults.  My lack of discipline is appalling.  (I've got Perfect Control of my weight, exercise, responsibilities, chores, etc... but me & the 3 kids REALLY miss hanging out with friends and family...)
Lost Long Breaks:
I was mid break and my son's gastrostomy tube alarm went off...  Myself and both teens go on alert when my little's boys medical devices make sounds, it's just instinct at this point!   I spent too much time taking care of his medical needs, and I LOST the whole streak... So then the extension put me at 0/4!  It took me 7 out of 4 pomodoros to get a long break that day, last week.
I finally turned the extension off because I NEEDED A BREAK!... which is the ultimate form of counter productive! ... it just caused more frustration.  That's the same day that I wrote the request because similar scenarios had already happened multiple times.
I use this extension to block unproductive websites, and I look forward to wasting time during the 30 minute break!... but if I never GET to take the 30 minute break because I was paying attention to my Kids, and not the computer... I end up just turning it off!
  It's not my son's, not his doctors, not anyone's fault that my only Adult time is Virtual... and it's definitely only MY FAULT that I abuse any time I can get to be with adults After the kids schoolday!
... I really think having to complete 4 Pomodoros before a half hour break was helping me every time I COULD achieve it!
...but it could help me a lot more if I'm ALWAYS ABLE to achieve it!
I would exceedingly appreciate it if you made the Pomodoros work the same way the Breaks work, but I will fully understand if you decide Not to! <3

Hi @MrsKatUSMC
Sounds like a challenging time for you, stay strong!
I will add the option you requested because it is not very complicated, but I would still recommend thinking of a more effective solution - running the next Pomodoro manually it is basically like saying there is an unlimited break extension and it may cause a lack of productivity.
Options I can recommend until the option is added:

If you click on the small clock-shaped icon next to the tomato it will open the "Quick Setup" window, where you have the option to take a single break * manually ** for any length you want. And when the break is over you will start again.

It's nobody's fault we are strugelling, that's how our brain works, otherwise we would not have needed the Pomodoro technique at all. But in order to get better, no matter how many options there are, you still need to get back from the break and start working. Maybe 4 sets of 25 minutes is not so suitable for you, try to play with the times, I personally prefer 3 sets of 35 minutes with 8 minutes break, and a long break of 40 minutes. It's very individual.

Good Luck!

Thank you for the update, and for the alternative recommendations!
I'm very happy I found your program, and I will try your other suggestions to find the best way for it to help! <3

Yesterday was a horrible day. and a Huge Success!  I missed the timer alarm Twice, but the new option encouraged me to regain my composure and pull back into the next work session.  I cant wait to check my daily journal at the end of the week to see how much this helps me improve.
Thank You So Much For Making This Extension!!!


Update quest screen when client affects task or reward progress

closes #68
Adds systems by which the QuestScreens (QuestScreen and QuestEditScreen) can be updated with new progress, along with relevant packets, helpers, etc. Uses this for checkbox task completion, and the types of reward claiming.
Modelled off of the way pinned quests does it, adapted for use.
https://github.com/terrarium-earth/Heracles/assets/55819817/ab21f0a1-d1af-484f-87b7-d2370ff5db98

Force pushed this to clean it up - should be good now!

Set for review again.


Saving config.ini in database

Since an experiment is also heavily influenced by configuration (think KF parameters, LED positions, etc), it makes sense to store the config.ini in the database.

Save the all file(s) on sync?

This is useful to rollback to previous configurations in the UI, too

Actions I want to perform:

Recover the config_unit.ini from last week
Inspect the config_unit.ini from yesterday


units for Interchange.collection['Bonds'].get_system_parameters()

Hi team,
I am querying system parameters for bonds, angles, proper, and improper torsions (as well as charges and lj params, though i am not there yet). what is the convention/docs for the units of these SMIRNOFFCollection objects' get_system_parameters attrs? they don't appear to be the openmm.unit.md_unit_system convention
Thanks.

These are Pint-styled units from https://github.com/openforcefield/openff-units
I don't think I can make guarantees right now, but this is something to check. (This is the only part of the codebase that is sloppy with units, since I wasn't able to get JAX to understand them). Until then, the units are inspectable, albeit a little tucked away, in the API. In this case the units appear to match what's in the SMIRNOFF force field (AKMA-ish), if you're using a different source this might not be true:
In [22]: {
    ...:     parameter.units
    ...:     for potential in out["Bonds"].potentials.values()
    ...:     for parameter in potential.parameters.values()
    ...: }
Out[22]: {<Unit('angstrom')>, <Unit('kilocalorie / angstrom ** 2 / mole')>}

In [23]: sage['Bonds'].parameters[-1]
Out[23]: <BondType with smirks: [#8:1]-[#1:2]  id: b88  length: 0.9716763312559 angstrom  k: 1087.053566377 kilocalorie / angstrom ** 2 / mole  >

i hadn't read through this thoroughly: https://docs.openforcefield.org/projects/interchange/en/stable/using/collections.html. apologies, but thank you for the clarification!


weekly-ci: final fix

Tested several times in my test repo: https://github.com/ukulekek/testrepo/actions/workflows/weekly_ci.yml
The opened pull requests: https://github.com/ukulekek/testrepo/pulls?q=is%3Apr+

@ukulekek ok - the job ran and successfully created a PR - https://github.com/linux-system-roles/mssql/pull/130 - but - the tox check jobs are not running, and no [citest] comment was added to trigger integration tests

@richm right, forgot about that :D Another patch: https://github.com/ukulekek/testrepo/pull/7
I think the tox doesn't run because there is no changes in pull request


Disabling prepared statements for pgbouncer support

Hey there!
I see go-kallax is using squirrel's statement cacher, which is a good thing, but will not work when using pgbouncer in transaction pooling mode. The lib/pq maintainers have added support to pass binary_parameters=yes to disable prepared statements for this very reason. However, the statement cacher explicitly uses a prepared statement for each query, which isn't something lib/pq can work around. Would you consider accepting a patch that optionally disables the statement cacher to avoid prepared statements to work with pgbouncer in transaction pooling mode? If so, I'll get right on it. Thanks!
cc @roobre

@roobre Just pulled in the latest changes. Everything looks great on my end. Thanks for the help!

Nice to hear that!
I'll release next monday/tuesday.


Add the Raiden disclaimer and acknowledgment

Problem
Using the Raiden Installer a user won't see the disclaimer when starting Raiden, right?
Solution
Only, if we release it to mainnet.
Add the disclaimer from Raiden with a checkbox, which activates a button to proceed.
If it is complicated to implement this when Raiden starts, it can be added at the start of the installation wizard.

Currently, the user presses a button after the installation is done to initialize Raiden. One alternative could be to have the disclaimer where the button is, stating that if the user clicks to proceed they also agree to the disclaimer.

We now have a disclaimer that needs to be agreed on before the user creates a new Raiden configuration.


Add Reptile's Lair to logic

Add the full Reptile's Lair logic
Remove any story change trigger at the end of the dungeon

Added in eac6b6b


Not generating meta tag

Description
I use an ejected CRA webpack.config.js. When adding your plugin and trying to generate a CSP meta tag, nothing is appended to HTML. Any idea how I can get this to work?
What type of issue is this? (place an x in one of the [ ])

[ ] bug
[ ] enhancement (feature request)
[x] question
[ ] documentation related
[ ] testing related
[ ] discussion

Requirements (place an x in each of the [ ])

[x] I've read and understood the Contributing guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.
[x] I've searched for any related issues and avoided creating a duplicate issue.

Bug Report
Filling out the following details about bugs will help us solve your issue sooner.
Reproducible in:
cra 2.0.0
node version: 8.6
OS version(s):
Steps to reproduce:
Here is my webpack.config.js snippet:
new HtmlWebpackPlugin(
        {
          cspPlugin: {
            enabled: true,
            policy: {
              'base-uri': "'self'",
              'object-src': "'none'",
              'script-src': ["'unsafe-inline'", "'self'", "'unsafe-eval'"],
              'style-src': ["'unsafe-inline'", "'self'", "'unsafe-eval'"]
            },
            hashEnabled: {
              'script-src': true,
              'style-src': true
            },
            nonceEnabled: {
              'script-src': true,
              'style-src': true
            }
          }
        },
        {
          inject: true,
          template: paths.appHtml,
        },
        isEnvProduction
          ? {
            minify: {
              removeComments: true,
              collapseWhitespace: true,
              removeRedundantAttributes: true,
              useShortDoctype: true,
              removeEmptyAttributes: true,
              removeStyleLinkTypeAttributes: true,
              keepClosingSlash: true,
              minifyJS: true,
              minifyCSS: true,
              minifyURLs: true,
            },
          }
          : undefined
      ),

      new CspHtmlWebpackPlugin({
        'base-uri': "'self'",
        'object-src': "'none'",
        'script-src': ["'unsafe-inline'", "'self'", "'unsafe-eval'"],
        'style-src': ["'unsafe-inline'", "'self'", "'unsafe-eval'"]
      }, {
          enabled: true,
          hashingMethod: 'sha256',
          hashEnabled: {
            'script-src': true,
            'style-src': true
          },
          nonceEnabled: {
            'script-src': true,
            'style-src': true
          }
        }),

Expected result:
 tag appended to html
Actual result:
Nothing is appended

Edit: this can be closed

@brymon68 I'm experiencing this issue as well. What was your solution?


✨ Responsives & Button Wrapper

Description

Fixed Responsiveness of the portal
Button Wrapper Component

Fixes #102 #103  #104  #101
Type of change
Please delete options that are not relevant.

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

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented on my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Approve type of buttons color should be bright green instead of base-teal

Decrease x-axis margin in mobile view for tables.

Pagination buttons should be at bottom


i18n(fr): Update reference/cli-reference.mdx from #8002

Description (required)
Update reference/cli-reference.mdx from #8002
(ignore the name of the commit, not integrations/cli-reference)

Related issues & labels (optional)

Closes #
Suggested label: i18n

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

fr
reference/cli-reference.mdx
Localization changed, will be marked as complete.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.


Failing to pip install in Docker

A Dockerfile that used to work has just recently started failing during the braingeneerspy install process (installing analysis and iot dependencies from the latest trunk) due to apparently needing a github username to install @davidparks21's smart_open.
 > [3/3] RUN pip install "git+https://github.com/braingeneers/braingeneerspy#egg=braingeneerspy[analysis,iot]":
5.188 DEPRECATION: git+https://github.com/braingeneers/braingeneerspy#egg=braingeneerspy[analysis,iot] contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
5.211 Collecting braingeneerspy[analysis,iot]
5.211   Cloning https://github.com/braingeneers/braingeneerspy to /tmp/pip-install-ffps6tsj/braingeneerspy_c617d857a5db4c06aeaad391f0eefa71
5.213   Running command git clone --filter=blob:none --quiet https://github.com/braingeneers/braingeneerspy /tmp/pip-install-ffps6tsj/braingeneerspy_c617d857a5db4c06aeaad391f0eefa71
6.760   Resolved https://github.com/braingeneers/braingeneerspy to commit 8c8b1f013996a12c3fa67ecfd6d6780a6437717d
6.762   Preparing metadata (setup.py): started
7.149   Preparing metadata (setup.py): finished with status 'done'
7.164 Collecting smart_open@ git+https://github.com/davidparks21/smart_open.git@develop
7.165   Cloning https://github.com/davidparks21/smart_open.git (to revision develop) to /tmp/pip-install-ffps6tsj/smart-open_c4819fd0fcb94423a6eb27386a0c647c
7.167   Running command git clone --filter=blob:none --quiet https://github.com/davidparks21/smart_open.git /tmp/pip-install-ffps6tsj/smart-open_c4819fd0fcb94423a6eb27386a0c647c
7.419   fatal: could not read Username for 'https://github.com': No such device or address
7.425   error: subprocess-exited-with-error
7.425
7.425   × git clone --filter=blob:none --quiet https://github.com/davidparks21/smart_open.git /tmp/pip-install-ffps6tsj/smart-open_c4819fd0fcb94423a6eb27386a0c647c did not run successfully.
7.425   │ exit code: 128
7.425   ╰─> See above for output.
7.425
7.425   note: This error originates from a subprocess, and is likely not a problem with pip.
7.427 error: subprocess-exited-with-error
7.427
7.427 × git clone --filter=blob:none --quiet https://github.com/davidparks21/smart_open.git /tmp/pip-install-ffps6tsj/smart-open_c4819fd0fcb94423a6eb27386a0c647c did not run successfully.
7.427 │ exit code: 128
7.427 ╰─> See above for output.
7.427
7.427 note: This error originates from a subprocess, and is likely not a problem with pip.

@ndtvchris gets the same error outside of docker:


bump dcos-log

add a required parameter -role
High level description including:

Bump dcos-log service
Include node's role in generated config

Issues
DCOS-11680
Checklist

[ ] Included a test which will fail if code is reverted but test is not
[X] Followed relevant code rules Rules for Packages and Systemd

If this is a component/package update, include

[X] Change Log from last: https://github.com/dcos/dcos-log/pull/32
[X] Test Results: https://jenkins.mesosphere.com/service/jenkins/job/dcos-log pull requests/84/console
[X] Code Coverage: https://jenkins.mesosphere.com/service/jenkins/job/dcos-log pull requests/84/console

@lingmann @adam-mesos @malnick this is ready for review.

closed in favor of https://github.com/dcos/dcos/pull/1168


Include the date in logging timestamps

Pull Request Checklist
solves issue #68
date format now: 2022-09-02T08:20:47+01:00

[x] Pull request includes a sign off

Closing as stale, and also this isn't really something we want.


Include .direnv/ in .dockerignore

[x] I have searched the issues of this repo and believe that this is not a duplicate.

Feature Request

To both project and template:

./.dockerignore
./fastapi_mvc/generators/project/template/{{cookiecutter.folder_name}}/.dockerignore

This was done with PR https://github.com/rszamszur/fastapi-mvc/pull/127


: rkt.go has 2 functions with the same name - init()

Make change to combine the 2 functions together.

LGTM, thank you!


Cron Job UI issue

Would it be possible to add an extra line in on the selection boxes for Minutes and Hours etc... on the cron job screen as at present it shows hours 1 - 10  and 12 -22 so hours 11 and 23 are hidden and you have to scroll - this meant some hours where missed off on a few scheduled jobs.
Cheers
Chris

Hi, Chris!
Thanks for the heads up. It's been fixed on the latest commit. Give it a try.

Hi Ilia,
I’ve installed 19.63-beta1-5 from the interface but it’s still the same. Have I applied the correct version?
Kind Regards
Chris
From: Ilia Rostovtsev<EMAIL_ADDRESS>Reply to: authentic-theme/authentic-theme<EMAIL_ADDRESS>Date: Thursday, 26 November 2020 at 20:22
To: authentic-theme/authentic-theme<EMAIL_ADDRESS>Cc: Christopher Mills<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [authentic-theme/authentic-theme] Cron Job UI issue (#1501)
Hi, Chris!
Thanks for the heads up. It's been fixed on the latest commit. Give it a try.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/authentic-theme/authentic-theme/issues/1501#issuecomment-734466918, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGVITHRRZE5ZSJ5SE2N7N2LSR22IXANCNFSM4UDUIUAQ.

Chris, can you please show me a screenshot and what is still wrong?
Did you try incognito tab? Perhaps stuck browser's cache issue?

Hi Ilia,
The screen grab show the columns with issues highlighted in yellow its basically missing one row off on safari but it’s fine in chrome.
I tried incognito tab and cleared my browsers caches.
Hope this helps, I’m using Safari 14.0.1 (My colleagues also on safari of different version see the same issue)
Kind  Regards
Chris
From: Ilia Rostovtsev<EMAIL_ADDRESS>Reply to: authentic-theme/authentic-theme<EMAIL_ADDRESS>Date: Tuesday, 1 December 2020 at 09:20
To: authentic-theme/authentic-theme<EMAIL_ADDRESS>Cc: Christopher Mills<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [authentic-theme/authentic-theme] Cron Job UI issue (#1501)
Chris, can you please show me a screenshot and what is still wrong?
Did you try incognito tab? Perhaps stuck browser's cache issue?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/authentic-theme/authentic-theme/issues/1501#issuecomment-736336971, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGVITHVLCBWNWANJ5WDZIZDSSSYN5ANCNFSM4UDUIUAQ.

Hi Again,
I found changing the css  min-height to 235px then works on safari and chrome.
select[multiple][size='12'].ui_select, select[multiple][size='12'] {

 min-height: 235px !important;

}
Kind Regards
Chris
From: Ilia Rostovtsev<EMAIL_ADDRESS>Reply to: authentic-theme/authentic-theme<EMAIL_ADDRESS>Date: Tuesday, 1 December 2020 at 09:20
To: authentic-theme/authentic-theme<EMAIL_ADDRESS>Cc: Christopher Mills<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [authentic-theme/authentic-theme] Cron Job UI issue (#1501)
Chris, can you please show me a screenshot and what is still wrong?
Did you try incognito tab? Perhaps stuck browser's cache issue?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/authentic-theme/authentic-theme/issues/1501#issuecomment-736336971, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGVITHVLCBWNWANJ5WDZIZDSSSYN5ANCNFSM4UDUIUAQ.

Okay, I have checked it in my Safari 14 browser and witnessed the same issue. It's fixed now.
Give it a try now.
Thanks!

Hi Ilia,
That’s working fine now on both browsers, Thanks for looking at this.
Kind Regards
Chris
From: Ilia Rostovtsev<EMAIL_ADDRESS>Reply to: authentic-theme/authentic-theme<EMAIL_ADDRESS>Date: Tuesday, 1 December 2020 at 10:43
To: authentic-theme/authentic-theme<EMAIL_ADDRESS>Cc: Christopher Mills<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [authentic-theme/authentic-theme] Cron Job UI issue (#1501)
Okay, I have checked it in my Safari 14 browser and witnessed the same issue. It's fixed now.
Give it a try now.
Thanks!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/authentic-theme/authentic-theme/issues/1501#issuecomment-736392502, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGVITHXYVAJ3NBKO3TBMBWDSSTCD5ANCNFSM4UDUIUAQ.

You're welcome.


Add pub to functions in Contract module

This is to support a wrapper module which will add an access control layer to the SRML Contract module.
See: https://github.com/shawntabrizi/sudo-contract
I am not 100% this will work, so if there are suggestions or guidance here, I am open ears.

For a start, don't bother making on_finalize public.

The better way of doing it would be to add a item to the config trait to allow the required Origin to be checked and any payment taken.
trait CheckOrigin<Origin> {
  fn check_origin(origin: Origin) -> Result<(), &'static str>;
}

This could then be configured as desired for put_code.

Yeah, this and sudo-contract look good.
The point on on_finalize is good. Every module that you list in executive will get their on_initialize and on_finalize function called, so if you list both contract and sudo-contract modules there then both contract::Module::on_finalize and sudo_contract::Module::on_finalize will be called (note that we don't delegate on_initialize here), which won't break anything now but might break something in future.
So yeah, I'd also avoid delegating on_finalize here .

So there is a way for me to run the on_finalize of the Contracts module without putting it in the construct_runtime! macro?
I removed the pub with on_finalize, thanks!

You can introduce a module entry into the runtime without the Call functionality which will prevent it from being routed to in a transaction.


Material Icon: Could not find Http provider...

I follow the documentation on Material Icons and try to implement SVG icons inside of the component, but I constantly get the following error:
ERROR Error: Could not find Http provider for use with Angular Material icons. Please include the HttpModule from @angular/http in your app imports..
What else am I missing? Why does it also ask for HttpModule and not HttpClientModule then, as I use Angular's latest version?

Apologies for a silly post. I actually had previous version of Angular Material, which does not fit into Angular 5.


Impeller raster time regression in color_filter_and_fade_perf

https://flutter-flutter-perf.skia.org/e/?begin=1666383819&end=1666546895&keys=Xfd0501cf6a99fb6c4060f853af542f65&num_commits=50&request_type=1&xbaroffset=31691
Looks like this regressed on https://github.com/flutter/engine/pull/36914
@jonahwilliams

I can reproduce the performance locally, confirming that a revert improves performance

actually when I run this with a local engine, I get numbers that are comparable to the old benchmark values. Only with prebuilts do I get the worse performance. I am on a local engine that has the rect change too...

Reverting it still improves performance further. We should investigate what is causing this performance difference between the prebuilts and local engine too though. prebuilts should always be faster due to LTO.

oops, fix is https://github.com/flutter/engine/pull/37005


pub get doesn't resolve 1.0.4

I have been avoiding upgrading for flutter 2.0 because the one time I tried, it was a nightmare. So until I have time I have been sticking with 1.22.6
So I want to use Stash! When I add
stash_memory: ^1.0.4
when I do a pub get, it gives me error
Because XXX depends on stash_memory ^1.0.4 which doesn't match any versions, version solving failed.
pub get failed (1; Because XXX depends on stash_memory ^1.0.4 which doesn't match any versions, version solving failed.)
However I can download 1.0.4
Is there anyway to manually import it? Or some other solution other than spending a week upgrading to flutter 2.x

Hello,
That version does not exist, take a look at this link


[HELP] trying to use FlowBox layout container compiler error method add exists for struct FlowBoxChild but its trait bounds were not satisfied

Good day, I'm using Fedora Silverblue 36 at the moment.
I will provide very small Cargo.toml and main.rs.
Cargo.toml
[package]
name = "my-gtk-app"
version = "0.1.0"
edition = "2021"

[dependencies]
# v4_6, v4_4, v4_2
gtk4 = { version = "0.4.7", features = ["v4_6"] }
cascade = "1.0.0"

src/main.rs
use gtk4::prelude::*;
use gtk4::Application;
use gtk4::ApplicationWindow;
use gtk4::builders::FlowBoxBuilder;
use gtk4::Button;

fn main() {
    let app = Application::builder()
        .application_id("org.gtk-rs.sgi_viewer")
        .build();
    app.connect_activate(build_ui);
    app.run();
}

fn build_ui(app: &Application) {
    let window = ApplicationWindow::builder()
        .application(app)
        .title("sgi_viewer")
        .build();

    let button = Button::builder()
        .label("Press me!")
        .build();
    button.connect_clicked(move |button| {
        button.set_label("Hello World!");
    });

    let _child = gtk4::FlowBoxChild::new();
    _child.add(&button);
    //_child.add(button.as_ref());

    let container = FlowBoxBuilder::new()
        .can_focus(true)
        .focus_on_click(false)
        .homogeneous(true)
        .selection_mode(gtk4::SelectionMode::None)
        .build();
	//.add(_child.as_ref());
	//.add(&_child);

    window.set_child(Some(&container));
    window.present();
}

The compiler complains about not being able to add a child.  The detailed compiler error follows.
 $ cargo build --release
   Compiling my-gtk-app v0.1.0 (/var/home/davidm/photoqt/my-gtk-app)
error[E0599]: the method `add` exists for struct `FlowBoxChild`, but its trait bounds were not satisfied
  --> src/main.rs:29:12
   |
29 |       _child.add(&button);
   |              ^^^ method cannot be called on `FlowBoxChild` due to unsatisfied trait bounds
   |
  ::: /var/home/davidm/.cargo/registry/src/github.com-1ecc6299db9ec823/gtk4-0.4.7/src/auto/flow_box_child.rs:25:1
   |
25 | / glib::wrapper! {
26 | |     #[doc(alias = "GtkFlowBoxChild")]
27 | |     pub struct FlowBoxChild(Object<ffi::GtkFlowBoxChild, ffi::GtkFlowBoxChildClass>) @extends Widget, @implements Accessible, Buildable, ...
28 | |
...  |
31 | |     }
32 | | }
   | | -
   | | |
   | |_doesn't satisfy `FlowBoxChild: IsA<CellArea>`
   |   doesn't satisfy `FlowBoxChild: gtk4::prelude::CellAreaExt`
   |
   = note: the following trait bounds were not satisfied:
           `FlowBoxChild: IsA<CellArea>`
           which is required by `FlowBoxChild: gtk4::prelude::CellAreaExt`

For more information about this error, try `rustc --explain E0599`.
error: could not compile `my-gtk-app` due to previous error

I don't understand why it's complaining about this when I read some example code elsewhere that states that this should work.
Thank you in advance.

This works:
use gtk4::prelude::*;
use gtk4::Application;
use gtk4::ApplicationWindow;
use gtk4::builders::FlowBoxBuilder;
use gtk4::Button;

fn main() {
    let application = gtk4::Application::new(
        Some("com.mfw.sgi_viewer"),
        Default::default(),
    );

    application.connect_activate(build_ui);
    application.run();
}

fn build_ui(app: &gtk4::Application) {
    let window = gtk4::ApplicationWindow::builder()
        .default_width(600)
        .default_height(600)
        .application(app)
        .title("sgi_viewer")
        .build();

    let flow_box = gtk4::FlowBox::builder()
        //.valign(gtk4::Align::Start)
	//.halign(gtk4::Align::Start)
        .max_children_per_line(1)
        .min_children_per_line(1)
        .selection_mode(gtk4::SelectionMode::None)
        .build();

    let button1 = gtk4::Button::builder()
        .label("1Press me!")
        .build();
    button1.connect_clicked(move |button1| {
        button1.set_label("1Hello World!");
    });
    flow_box.insert(&button1, -1);

    let button2 = gtk4::Button::builder()
        .label("2Press me!")
        .build();
    button2.connect_clicked(move |button2| {
        button2.set_label("2Hello World!");
    });
    flow_box.insert(&button2, -1);

    window.set_child(Some(&flow_box));
    window.show();
}

There is no such method on either FlowBox or FlowBoxChild. For FlowBox you should use https://gtk-rs.org/gtk4-rs/stable/latest/docs/gtk4/struct.FlowBox.html#method.append and for FlowBoxChild https://gtk-rs.org/gtk4-rs/stable/latest/docs/gtk4/prelude/trait.FlowBoxChildExt.html#tymethod.set_child.
The error is because a trait contains such method and is loaded with use gtk::prelude::*; but it is not implemented for FlowBox/FlowBoxChild which is expected.


Bug in Tic-Tac-Toe Zipline

Problem: At the start of the game you are asked to choose between X and O. If you click outside the popup, it goes away and then the game does nothing.

The Ziplines are made by FreeCodeCamp students and are hosted on CodePen. This one is made by Alex Dixon. I can suggest him the following solution to this problem.

We'll take this up with the author of the  Tic-Tac-Toe example we use. Thanks


Migrate CI to use reusable workflows

This migrates our GitHub Actions to use reusable actions (available at https://github.com/noir-lang/.github/tree/main/.github/workflows).
I also took the opportunity to replace the actions-rs/toolchain action with https://github.com/dtolnay/rust-toolchain which seems to be an up-to-date action with similar behavior (and David Tolnay is a highly respected Rust dev). This means that we no longer have deprecation warnings in every run.
Note that cargo test in the reusable workflows were updated to always run with --test-threads=1 in https://github.com/noir-lang/.github/commit/f8b71908808ca081bd58b4c058d3bd06888b201c because the tests in this project were failing when running in parallel and we want to keep things uniform.
You'll also note that I removed .github/pkg which I think was a mistaken check-in, but let me know if I'm wrong.

Once CI finishes looks like we are good to merge

Thanks. I'm actually unhappy with that it runs the clang10 build per entry in the matrix so I'm going to refactor a bit. Sorry for the delay.

Thanks. I'm actually unhappy with that it runs the clang10 build per entry in the matrix so I'm going to refactor a bit. Sorry for the delay.

Sounds good. No worries! Ping me when I should take another look.

You'll also note that I removed .github/pkg which I think was a mistaken check-in, but let me know if I'm wrong.

Should this instead be in aztec_backend_wasm?

You'll also note that I removed .github/pkg which I think was a mistaken check-in, but let me know if I'm wrong.

Should this instead be in aztec_backend_wasm? @kevaundray

yes, though its fine to delete it from here

You'll also note that I removed .github/pkg which I think was a mistaken check-in, but let me know if I'm wrong.

Should this instead be in aztec_backend_wasm? @kevaundray

yes, though its fine to delete it from here

Sound like we are good to merge then @phated


Compile errors in 2019.2.2f1

Calls to UnityEngine.Rendering.PostProcessing.RuntimeUtilities.BlitFullscreenTriangle, and UnityEngine.Rendering.PostProcessing.RuntimeUtilities.GetAttribute are ambiguous:
Assets\Vapor-master\Examples\PostProcessing\Runtime\Monitors\WaveformMonitor.cs(89,17): error CS0121: The call is ambiguous between the following methods or properties: 'UnityEngine.Rendering.PostProcessing.RuntimeUtilities.BlitFullscreenTriangle(UnityEngine.Rendering.CommandBuffer, UnityEngine.Rendering.RenderTargetIdentifier, UnityEngine.Rendering.RenderTargetIdentifier, bool)' and 'UnityEngine.Rendering.PostProcessing.RuntimeUtilities.BlitFullscreenTriangle(UnityEngine.Rendering.CommandBuffer, UnityEngine.Rendering.RenderTargetIdentifier, UnityEngine.Rendering.RenderTargetIdentifier, bool, UnityEngine.Rect?)'

Now that post processing is a package, I've removed the post effects from the examples. Also slims down the package.
Let me know if it still doesn't work in 2019.2!


jobcacher-azure-storage

Repository URL
https://github.com/timja/jobcacher-azure-storage-plugin
New Repository Name
jobcacher-azure-storage-plugin
Description
jobcacher extension for azure
GitHub users to have commit permission
@timja
Jenkins project users to have release permission
timja
Issue tracker
GitHub issues

FYI @jonesbusy

Security audit, information and commands
The security team is auditing all the hosting requests, to ensure a better security by default.
This message informs you that a Jenkins Security Scan was triggered on your repository.
It takes ~10 minutes to complete.
Commands
The bot will parse all comments, and it will check if any line start with a command.
Security team only:

/audit-ok => the audit is complete, the hosting can continue :tada:.
/audit-skip => the audit is not necessary, the hosting can continue :tada:.
/audit-findings => the audit reveals some issues that require corrections :pencil2:.

Anyone:

/request-security-scan => the findings from the Jenkins Security Scan were corrected, this command will re-scan your repository :mag:.
/audit-review => the findings from the audit were corrected, this command will ping the security team to review the findings :eyes:.
	It's only applicable when the previous audit required changes.

Only one command can be requested per comment.

(automatically generated message, version: 1.28.0)

The Jenkins Security Scan did not find anything dangerous with your plugin, congratulations! :tada:

:bulb: The Security team recommends that you are setting up the scan in your repository by following our guide.

/hosting re-check

/hosting host


[Question] Is "fast-start" meant for snapshotting user-included DB's?

We have a scenario at work where we're trying to set up a fast setup/teardown cycle of Oracle test containers
We want to seed this container with a starting database and seed data. There is this fast-start image, and I'm curious whether this is tailored for this use-case and if so, how exactly it works?
Thank you =)

Hi @GavinRay97,
Thanks a lot for using these images!
The faststart images yield a faster overall container startup time by including uncompressed Oracle Database data files inside the image (hence making the overall image size larger).
It sounds like what you are after is to have an image that not only already has a database ready to go inside it, but also that the database already has been seeded with the right starter set, correct?
There are multiple ways to approach this.

The approach that will yield you the fastest possible startup time would be to extend the faststart image by running the Initialization scripts facilities to produce a new image with your seeded database.

Another approach would be to specify a volume, seed your database once, save that volume somewhere and attach a cloned volume whenever you want to start up a new container. That's going to be slower unless you have copy-on-write storage available for the volume.

Lastly if your setup scripts don't take very long, you can just use said initialization scripts facility with the already existing images and be done with it.


feat: add ability to send dataset samples to soda cloud (SODA-284)

Resolves: https://sodadata.atlassian.net/browse/SODA-491

Great work, @baturayo !  Just 2 minor change requests.

@tombaeyens what are your thoughts so we can at least consider it?

As per agreement with @vijaykiran I won't be merging this until we delineate code-ownership as Vijay would like to control what gets into each release so as far as I'm concerned PR is good to go with me.


Get dind-cluster.sh from kubeadm-dind 0.1 release

@csantanapr or @rabbah -- could one of you approve and merge.  Hacks around an upstream problem with the dind-cluster script for kube 1.12.  Thanks.


Fix setImmediate handling

Closes issue #356.
The this._cancelledImmediates should be updated from the runAllImmediates prior calling the callback, since the callback may throw, and the map won't be updated (which will cause throwing from this callback when it will be ran from the main scheduled setImmediate).

:+1:


500 error for GET requests on demo server

NOTE: Before filing a ticket, please see the following URL:
https://github.com/hapifhir/hapi-fhir/wiki/Getting-Help
Describe the bug
Seeing a 500 error for GET requests on the demo server with the following message: "Failed to call access method: org.springframework.dao.InvalidDataAccessApiUsageException: Timer already cancelled.; nested exception is java.lang.IllegalStateException: Timer already cancelled."
To Reproduce
Steps to reproduce the behavior:

Go to http://hapi.fhir.org/
Make a GET request, e.g. GET http://hapi.fhir.org/baseR4/Encounter/123
See error

Expected behavior
200 code and requested resources
Environment (please complete the following information):

HAPI FHIR Version R4
OS: Mac OS Big Sur 11.5.1
Browser: Chrome Version 92.0.4515.131 (Official Build) (x86_64)

When looking at the Home Page, I see this:
Warning!
Failed to load conformance statement, error was: ca.uhn.fhir.rest.client.exceptions.FhirClientConnectionException: Connection pool shut down


Upgrade piped-base to 0.2.1

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes https://github.com/pipe-cd/pipe/issues/1879
Does this PR introduce a user-facing change?:

NONE

/approve


Number of changes

Fixed Spellings
Added reference to Makefile
Renamed function to shell_wait in main.c
included header file in shell_commands.h
Removed unused variable command

Sorry for the spam of PRs. Last one for the day I promise.
Best of luck!

No Thank you so much! Really appreciated


Improve and extend launch file tutorial

To start with the new tutorials, I have migrated the existing one to a XML launch file.
The python examples are still there, in a different tab.
I have also added a few sections showing more advance launch features (in progress).
I have deleted the explanation of how to create a folder/file. I think that's a bit unnecessary, but I can add that again.

IIRC this was waiting on a review/refactor from @maryaB-osr, but I can close it and move the branch to a fork if that's preferred.

IIRC this was waiting on a review/refactor from @maryaB-osr, but I can close it and move the branch to a fork if that's preferred.

Yeah, if you don't mind moving it, that would be great.  I'm happy to do a review pass once it is reopened.

IIRC this was waiting on a review/refactor from @maryaB-osr, but I can close it and move the branch to a fork if that's preferred.

Yeah, if you don't mind moving it, that would be great. I'm happy to do a review pass once it is reopened.

Done, see https://github.com/ros2/ros2_documentation/pull/1109.


How to debug tikv using vscode on Mac OS

I set up tikv debug environment for rust using vscode successfully,  i can set breakpoint, single step debug, but when i inspect variable value, but it not works,
Mac OS version 11.4
vscode version 1.64.2

Follow https://github.com/tikv/tikv/blob/master/CONTRIBUTING.md and refer to https://github.com/tikv/tikv/pull/11949 for more information.

/type question


Add custom message signing

Fix #1321

@yvebe , after I signed a custom message, and then trying to sign a normal "Send" of RUNE , the pair device still show as "custom message"


MaterialModule is missing.

Bug, feature request, or proposal:
import {MaterialModule,  MdDatepickerModule, MdNativeDateModule } from '@angular/material';
What is the expected behavior?
Not sure when I included this that it is missing when I did npm install.
<md-tab-group and
Can't bind to 'selectedIndex' since it isn't a known property of 'md-tab-group'.
in the app.module.ts I am also getting MaterialModule has no exported member.

MaterialModule was removed as of 2.0.beta-11 as seen in the changelog

Thanks Joey. I will try to make this change to my project
On Sep 28, 2017 5:37 PM, "Joey Perrott"<EMAIL_ADDRESS>wrote:

MaterialModule was removed as of 2.0.beta-11 as seen in the changelog
https://github.com/angular/material2/blob/master/CHANGELOG.md#breaking-changes
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/angular/material2/issues/7398#issuecomment-332970978,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADu4o2JWmj5XdaBMVwUZgg8o2ePmdQsCks5snBGKgaJpZM4Pn6Wc
.

<mat-tab-group flex selectedIndex="">  So this is the current change.  selectedindex not in use with this change?
Can't bind to 'selectedIndex' since it isn't a known property of 'mat-tab-group'.

If 'mat-tab-group' is an Angular component and it has 'selectedIndex' input, then verify that it is part of this module.
If 'mat-tab-group' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the<EMAIL_ADDRESS>of this component to suppress this message.
To allow any property add 'NO_ERRORS_SCHEMA' to the<EMAIL_ADDRESS>of this component. ("

]selectedIndex="{{tabSelected}}">

for anyone else look at the node module references has changed also. Thanks works great.

@Sevensnake what exactly was the change that you made?

@MattVoda I do is, what I think is documented somewhere...: I create a MyMaterialModule within my project which imports and re-exports every Module I need from @angular/material. Like so:
import { NgModule } from '@angular/core';

import {
  MatButtonModule,
  MatCardModule,
  MatCheckboxModule,
  MatChipsModule
  // and so on...
} from "@angular/material";

const MAT_MODULES  = [
  MatButtonModule,
  MatCardModule,
  MatCheckboxModule,
  MatChipsModule
  // and so on...
];

@NgModule({
  imports: MAT_MODULES,
  exports: MAT_MODULES,
  declarations: []
})
export class MyMaterialModule { }


operators [N] sosivio (1.2.0)

we forgot one of the images in the related images list, please let me know if you'd like us to reopen after the CI pass for the main branch on our addition,
thanks

/merge possible

/merge possible

/merge possible


Update build.csh to match main (for SLES15)

This PR updates build.csh to match that on main. This has support for building on SLES15 via:
./parallel_build.csh -mil

I'll keep draft until @lizziel or @viral211 can test as, well, I'm not sure how to run GEOS-Chem GEOS. 😄

Thank you, Matt

This works. Thanks again @mathomp4!

Well, seems to work for @lizziel so I've undrafted :)


📝 feat: Start adding evmts beta docs

Description
WIP doc driven development
Testing
Explain the quality checks that have been done on the code changes
Additional Information

[ ] I read the contributing docs (if this is your first contribution)

Your ENS/address:

Current dependencies on/for this PR:

main

PR #503   👈

PR #505

This comment was auto-generated by Graphite.