Blank screen after Day 5

I'm currently playing on a 3DS and have downloaded the game via Universal Updater. Whenever I beat Day 5, the game gets stuck on a blank screen and doesn't load Saul's Shop or an ending, if there is one after day 5. There is no way to exit out of the blank screen without shutting the game down. If it helps, the current upgrades I have purchased are the Steel Hammer and the Air Jordans.

Ah so it's the bad ending that's crashing...hm, will look into it! Cheers.

@mariomania642 could you try with the latest "nightly" build?
https://github.com/WiIIiam278/breaking-bad-ds/actions/runs/6758174633

@mariomania642 could you try with the latest "nightly" build?
https://github.com/WiIIiam278/breaking-bad-ds/actions/runs/6758174633

The nightly build is version 1.0.5, right? Regardless, the soft crash still occurs in that version.

@mariomania642 could you try with the latest "nightly" build?
https://github.com/WiIIiam278/breaking-bad-ds/actions/runs/6758174633

The nightly build is version 1.0.5, right? Regardless, the soft crash still occurs in that version.

I linked the latest nightly build - get the .nds out of the zip and add it to your SD card and run that - replacing you current build :)

Hey Will, sorry for the past few days of radio silence.
I tried the build that you linked and the game still soft crashes.

No prob. Thanks -- I've got something that may work longer term that I'm working on


Logo license

Can you clarify on logo license ?

MIT. You can also get the SVG from here: https://github.com/jsbin/jsbin/blob/master/public/images/dave.svg

Great, thanks


FIX: Include 'extents' in list_grid_scan md.

The LiveGrid callback (and presumably other consumers yet to be
written) makes use of the 'extents' metadata from grid_scan. The
new plan list_grid_scan should include 'extents' as well.
Follow up on #1190.

#1213 has happened twice in a row. Rerunning the build again...


Added a More Information section to "Import a Google Font"

-Added additional links in the More Information section to show the user how to implement Google Fonts into their HTML and CSS code

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

Closes #XXXXX

Thank you for your contribution to the page! 👍
We're happy to accept these changes, and look forward to future contributions. 🎉


DOC: document how to run performance tests

To not forget what @jreback said here: https://github.com/pydata/pandas/pull/6193#issuecomment-33740417

I think the contributing docs are sufficient at this point


Created Implementation Design Document

The document should help with the design an implementation of the plugin.

Have you considered Goal Oriented Action Planning?
We could count the cost of each action by the guessed time to have it done (or any other factor) and then simply run A* to find the lowest cost path to achieving the goal.
Basically:

there is a global (world) state known to the bot
Action consists of:

cost
preconditions correlated to the state
effects that change the state

there is an end state, also known as goal

I've done some works on that a couple of years ago, but the API I created back then is awful as hell. However, cleaning it stays in my todo list since the dawn of time :)

Here are some resources regarding GOAP:

https://alumni.media.mit.edu/~jorkin/gdc2006_orkin_jeff_fear.pdf
https://alumni.media.mit.edu/~jorkin/GOAP_draft_AIWisdom2_2003.pdf
https://alumni.media.mit.edu/~jorkin/goap.html

Yes, I did consider GOAP. This was actually one of my original plans, shown in this draft PR: https://github.com/PrismarineJS/prismarine-gameplay/pull/9
I had multiple diagrams posted on the Discord server and multiple discussions on the topic. However, I quickly realized it was not going to work as it took a significantly long time to solve. The results for it weren't actually any better than this method above, either.

this died


Add warning to suggest to use inline classes when a class has single property

https://kotlinlang.org/docs/reference/inline-classes.html
However, only since 1.3. Maybe needs some more considerations.

@aktsay6 also add this rule to codestyle

@aktsay6 also add this rule to codestyle


[docs] Use permanent banner over temporary notif to drive usage on next

Hello,
thank you for this awesome library and the time you've put into this. I hope you find this feedback useful.
As a new developer trying to install material-ui-pickers I got confused installing the package. In particular with the Peer Library and how to use it.
In the Installation Page, we are instructed to install the peer library. The way this is stated is very confusing to me, here are my concerns & questions:

It's stated: "Important: For material-ui-pickers v3 use v1.x version of @date-io adapters.".

The way this is worded, gave me the impression that "material-ui-pickers v3" is a past version, I checked, it is the current version.
Why does the "current" version of material-ui-pickers, need to use a past version of "date-io" and not the current?

Why do we need another package (@date-io/...) and can't directly use the library we already have installed on our project?

I trust there are perfectly good answers for all the above. What I am trying to convey is that:
a. the instructions are confusing to new users.
b. My eyebrow got raised that I have to install a "proxy-peer" library (@date-io/....) to "use the date management library of your choice.".
Again, thank you for the great library.

@thanpolas Check the documentation of the next version we work on http://next.material-ui-pickers.dev/, it should already be fixed.

nice, yea this is much clearer. Maybe link that page from the frontpage?

@dmtrKovalenko What do you think of replacing the snackbar that only shows during the first display with a fixed header? Something similar to https://v0.material-ui.com/#/?

A couple more benchmark of top banners:

https://www.gatsbyjs.org/

https://nextjs.org/

The documentation was moved to https://next.material-ui.com/components/pickers/. I have added a deprecation message on the next version<EMAIL_ADDRESS>
I think that it's good enough. Already 50% of the traffic for the components already happens under http://material-ui.com/. @thanpolas Thanks for the report.


merge from arlac77/npm-package-template-esm-only

package.json

chore(package):  add src/service-admin.mjs (main)
chore(package):  add npm-package-template (keywords)
docs(package): remove keyword npm-package-template

Codecov Report

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

@@          Coverage Diff           @@
##           master   #1224   +/-   ##
======================================
  Coverage     100%    100%
======================================
  Files           1       1
  Lines          28      28
  Branches        5       5
======================================
  Hits           28      28

Continue to review full report at Codecov.

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

:tada: This PR is included in version 3.0.12 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


purpur.debug.f3n works as bad as f3nperm plugin

Timings link
No response
Expected behavior
to work
Observed/Actual behavior
it doesn't work when joining, but works when i change the world, just like f3nperm, and i helped some people in f3nperm's discord and seems like they have similar issues with that plugin, so it's not my client's problem
Steps/models to reproduce
just join a server, and don't switch the world
Purpur version
[Wed, 2. Feb 2022 15:59:54 MSK INFO] Checking version, please wait...
[Wed, 2. Feb 2022 15:59:54 MSK INFO] Current: git-Purpur-1544 (MC: 1.18.1)*
[Wed, 2. Feb 2022 15:59:54 MSK INFO] Previous: git-Purpur-1537 (MC: 1.18.1)
[Wed, 2. Feb 2022 15:59:54 MSK INFO] * You are running the latest version
Agreements

[X] I am running the latest version of Purpur available from https://purpurmc.org/downloads.
[X] I have searched for and ensured there isn't already an open issue regarding this.
[X] My version of Minecraft is supported by Purpur.

Other
No response

maybe because when the player is joining, some plugins may block his permission untill success login?
may you add an alternative, not trough permission?

You probably do have some plugin or client mod interfering. This feature works as intended.
https://youtu.be/4zmZcxpY4jE


Replit import error

Traceback (most recent call last):
File "/home/runner/blockchain/main.py", line 5, in
from interactions import (listen, slash_command, Activity, ActivityType, OptionType, SlashContext, SlashCommandChoice,
ImportError: cannot import name 'listen' from 'interactions' (/home/runner/blockchain/.pythonlibs/lib/python3.10/site-packages/interactions/init.py)
Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7ffabfa6ca60>

Try updating interactions.py using pip install -U discord-py-interactions

says already satisfied

You might have another Python package installed that also uses the module name interactions

wdym, virtual environment

wdym, virtual environment

https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/

Make sure you activate the venv and install the packages + run the bot inside the venv

wait so i did run  venv by doing something in shell(i am using replit) i need to install packages again? And if yes how should i do it, btw do you have discord or smth so we could chat if u want to help?

Apparently this is an issue with Replit guessing and automatically installing the wrong packages based on import names.
Here's how you can fix this:

Create a fresh Replit project using the GitHub repo URL
Turn on show hidden files

Open .replit and add disableGuessImports = true to the top of the file
Manually install packages using pip install -r requirements.txt
Set your environment variables using Replit's Secrets tool (see the .env.example file to see what you need)
Run the bot using the run button

"Create a fresh Replit project using the GitHub repo URL" Do i just download all files and upload there or is there easier way?

Here is a video to help you :)
https://github.com/aelew/cryptotracker/assets/118043566/c14452a7-719b-4d07-9a72-a6a0aa4b76c2

how did bro make that so fast...

Well i got this now, i put token in env.example file and i tried with "" and without since idk if i should or shouldnt add them btw what's web3_http_provider and where to get that
Traceback (most recent call last):
File "/home/runner/cryptotracker/main.py", line 131, in
bot.start(os.getenv("DISCORD_BOT_TOKEN"))
File "/home/runner/cryptotracker/.pythonlibs/lib/python3.10/site-packages/interactions/client/client.py", line 993, in start
asyncio.run(self.astart(token))
File "/nix/store/xf54733x4chbawkh1qvy9i1i4mlscy1c-python3-3.10.11/lib/python3.10/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/nix/store/xf54733x4chbawkh1qvy9i1i4mlscy1c-python3-3.10.11/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
return future.result()
File "/home/runner/cryptotracker/.pythonlibs/lib/python3.10/site-packages/interactions/client/client.py", line 949, in astart
await self.login(token)
File "/home/runner/cryptotracker/.pythonlibs/lib/python3.10/site-packages/interactions/client/client.py", line 915, in login
raise RuntimeError(
RuntimeError: No token provided - please provide a token in the client constructor or via the login method.

Since you're using Replit, you need to use their Secrets tool to set your environment variables. For WEB3_HTTP_PROVIDER, you can create an Ethereum endpoint at https://www.quicknode.com and use the HTTP Provider URL it gives you. If you don't need ETH support, you don't need this variable.

Yo now if i wanna host 24/7 with uptimerobot i can just add my keep_alive.py?
It won't mess up something?
from flask import Flask
from threading import Thread
import random
app = Flask('')
@app.route('/')
def home():
return 'Im in!'
def run():
app.run(
host='<IP_ADDRESS>',
port=random.randint(2000,9000)
)
def keep_alive():
'''
Creates and starts new thread that runs the function run.
'''
t = Thread(target=run)
t.start()

You can try, no guarantees it'll work though. I'm afraid I can't help with that if it doesn't. If you're a student, Heroku offers credits via the GitHub Student Developer Pack that can host the bot for free for a whole year, which is what I'm currently doing with the hosted version.

Came back to thank you again for this source code, my bot is now in 134 servers and i am waiting for verification of it!
Update on keep_alive: yea it worked, it's hosted 24/7 for free
Question: How could i add multiple checking because some sites with crypto as payment method has checking with more blockchain type of sites like blockchair, blockchain etc. and it says 1/2 confirmations but my bot pinged me bc it confirmed 1/1 for it


ElasticLowLevelClient BulkAsync Memory leak!

simple
var result = Elastic.BulkAsync(PostData.MultiJson(arg2));
In AB test - n 10000 - c 1000
Will cause memory never to be freed
Are there any parameters that limit memory growth? Thank you!

We use a pooled memory buffer:
https://github.com/elastic/elasticsearch-net/pull/4172
Which is expected to grow and reused. That said in the linked ticket we are discussing introducing some more knobs to users. Closing this to keep conversation isolated on that ticket. Feel free to comment on the PR.


move util test code to coro_rpc/tests

Why

after https://github.com/alibaba/yalantinglibs/pull/104, the util project is no longer needed.
the util project is only used by coro_rpc.
so move these code to coro_rpc/tests is better.
What is changing
move util test code to coro_rpc/tests

LGTM


pack_peel_pipeline_matmul and conv_fill_spec_pad consistently fail (on Mac)

I don't know why only Mac picks this up but there are several tests that actually consistently fail with errors like:
/Users/runner/work/iree-amd-aie/iree-amd-aie/tests/transform_dialect/conv_fill_spec_pad.mlir:57:3: warning: op argument #0 is not consumed in the body but is marked as consumed
  transform.named_sequence @full_pipeline(%variant_op: !any {transform.consumed}) {
  ^

https://github.com/nod-ai/iree-amd-aie/actions/runs/10563277691/job/29263141735#step:9:11051
@jtuyls, @newling any idea?

What is the error for pack_peel_pipeline_matmul?

I don't remember but if you remove -E ... here https://github.com/nod-ai/iree-amd-aie/blob/main/build_tools/ci/build_test_cpp.sh#L101 you'll see it fail in CI.

It seems conv_fill_spec_pad fails flaky now, do you want me to merge the PR or not?


Yes-Abort-On-Error!?

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I'm running yt-dlp version 2022.04.08 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are alive and playable in a browser
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Description
Hello there!
Even though the Read-Me-Page says that "no-abort-on-error is enabled by default", it really doesn't work inside Python.  One error about the availability of a video and yt-dlp stops working. Private videos? Yt-dlp stops.
I also tried out implementing all kinds of options without any result.  In addition to that, the read-me-page doesn't show how to implement options (in Python) which take a boolean.  Doing it like this, worked out but sadly not on 'no-abort-on-error':
YDL_OPTIONS = {
    'format': 'bestaudio/best',
    'skip-unavailable-fragments':True,
    'no-abort-on-error':True,
    'ignore-errors':True,
    'verbose':True
}

I used the following code inside Python:
    with yt_dlp.YoutubeDL(YDL_OPTIONS) as ydl:
        data = ydl.extract_info(url, download=False)

Verbose log
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, err utf-8, pref UTF-8
[debug] yt-dlp version 2022.04.08 [7884ade65]
[debug] Python version 3.8.10 (CPython 64bit) - Linux-5.4.0-109-generic-x86_64-with-glibc2.29
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4
[debug] Optional libraries: brotli, certifi, Cryptodome, secretstorage, mutagen, sqlite, websockets
[debug] Proxy map: {}
[debug] [youtube:tab] Extracting URL: https://www.youtube.com/playlist?list=PLwHFcELu95nvCsaZZ61W1rB91bnOsyHSp
[youtube:tab] PLwHFcELu95nvCsaZZ61W1rB91bnOsyHSp: Downloading webpage
WARNING: [youtube:tab] YouTube said: INFO - Unavailable videos are hidden
[debug] [youtube:tab] Final URL: https://www.youtube.com/playlist?list=PLwHFcELu95nvCsaZZ61W1rB91bnOsyHSp
[youtube:tab] PLwHFcELu95nvCsaZZ61W1rB91bnOsyHSp: Downloading API JSON with unavailable videos
WARNING: [youtube:tab] YouTube said: INFO - Unavailable videos will be hidden during playback
[download] Downloading playlist: Musik
[youtube:tab] PLwHFcELu95nvCsaZZ61W1rB91bnOsyHSp page 1: Downloading API JSON
[youtube:tab] playlist Musik: Downloading 150 videos
[download] Downloading video 1 of 150
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=UHlN9iGoeQ8
[youtube] UHlN9iGoeQ8: Downloading webpage
WARNING: [youtube] Unable to download webpage: HTTP Error 429: Too Many Requests
[youtube] UHlN9iGoeQ8: Downloading android player API JSON
[youtube] UHlN9iGoeQ8: Downloading iframe API JS
[youtube] UHlN9iGoeQ8: Downloading player a4d8b401
[youtube] UHlN9iGoeQ8: Downloading web player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[youtube] UHlN9iGoeQ8: Downloading initial data API JSON
[download] Downloading video 2 of 150
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=DF3XjEhJ40Y
[youtube] DF3XjEhJ40Y: Downloading webpage
WARNING: [youtube] Unable to download webpage: HTTP Error 429: Too Many Requests
[youtube] DF3XjEhJ40Y: Downloading android player API JSON
[youtube] DF3XjEhJ40Y: Downloading iframe API JS
[youtube] DF3XjEhJ40Y: Downloading web player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[youtube] DF3XjEhJ40Y: Downloading initial data API JSON
[download] Downloading video 3 of 150
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=taQomg2KLTw
[youtube] taQomg2KLTw: Downloading webpage
WARNING: [youtube] Unable to download webpage: HTTP Error 429: Too Many Requests
[youtube] taQomg2KLTw: Downloading android player API JSON
[youtube] taQomg2KLTw: Downloading iframe API JS
[youtube] taQomg2KLTw: Downloading web player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[youtube] taQomg2KLTw: Downloading initial data API JSON
[download] Downloading video 4 of 150
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=oh2LWWORoiM
[youtube] oh2LWWORoiM: Downloading webpage
WARNING: [youtube] Unable to download webpage: HTTP Error 429: Too Many Requests
[youtube] oh2LWWORoiM: Downloading android player API JSON
[youtube] oh2LWWORoiM: Downloading iframe API JS
[youtube] oh2LWWORoiM: Downloading web player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[youtube] oh2LWWORoiM: Downloading initial data API JSON
[download] Downloading video 5 of 150
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=PV5xmINm85o
[youtube] PV5xmINm85o: Downloading webpage
WARNING: [youtube] Unable to download webpage: HTTP Error 429: Too Many Requests
[youtube] PV5xmINm85o: Downloading android player API JSON
[youtube] PV5xmINm85o: Downloading iframe API JS
[youtube] PV5xmINm85o: Downloading web player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[youtube] PV5xmINm85o: Downloading initial data API JSON
[download] Downloading video 6 of 150
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=bDeB_bPVUAM
[youtube] bDeB_bPVUAM: Downloading webpage
WARNING: [youtube] Unable to download webpage: HTTP Error 429: Too Many Requests
[youtube] bDeB_bPVUAM: Downloading android player API JSON
[youtube] bDeB_bPVUAM: Downloading iframe API JS
[youtube] bDeB_bPVUAM: Downloading web player API JSON
ERROR: [youtube] bDeB_bPVUAM: This video is private. If the owner of this video has granted you access, please sign in.
  File "/home/newsletter/.local/lib/python3.8/site-packages/yt_dlp/extractor/common.py", line 641, in extract
    ie_result = self._real_extract(url)
  File "/home/newsletter/.local/lib/python3.8/site-packages/yt_dlp/extractor/youtube.py", line 3377, in _real_extract
    self.raise_no_formats(reason, expected=True)
  File "/home/newsletter/.local/lib/python3.8/site-packages/yt_dlp/extractor/common.py", line 1161, in raise_no_formats
    raise ExtractorError(msg, expected=expected, video_id=video_id)

See help(yt_dlp.YoutubeDL)

The parameters to YoutubeDL are not the same as the CLI arguments. See help(yt_dlp.YoutubeDL)

My bad! It worked out with 'ignoreerrors' set to True. Thank you very much @pukkandan
yt_dlp.YouTubeDl.txt

The parameters to YoutubeDL are not the same as the CLI arguments. See help(yt_dlp.YoutubeDL)

My bad! It worked out with 'ignoreerrors' set to True. Thank you very much @pukkandan
yt_dlp.YouTubeDl.txt
need both ignoreerrors and no-abort-on-error ?


pgctx: add key context [wip]

Codecov Report

Merging #25 (7b66329) into master (81a2fc8) will decrease coverage by 0.41%.
The diff coverage is 60.00%.

@@            Coverage Diff             @@
##           master      #25      +/-   ##
==========================================
- Coverage   79.77%   79.36%   -0.42%
==========================================
  Files          19       19
  Lines         717      722       +5
==========================================
+ Hits          572      573       +1
- Misses        128      131       +3
- Partials       17       18       +1

Impacted Files
Coverage Δ

pgctx/pgctx.go
86.95% <60.00%> (-8.17%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Replace luacheck with gluafixer/glualint

Gluafixer is a linter for glua projects that I've used in a number of my projects, it's pretty neat and relatively easy to setup, see https://github.com/Vurv78/Expressive/blob/master/.github/workflows/linter.yml. There's also a playground here and a VSCode Extension here
Benefits

Easy setup to run on github actions (free CI, unlike travis)
Made for the glua environment, so comes with globals/deprecated function lints
Actively maintained

Potential Downsides

There's probably a buildup of hundreds of lints with the codebase being so huge
(...)

I personally don't think we should be depending on native lua modules as they're much harder to setup and make use of, and not really supported in the gmod environment. I haven't even used luacheck myself at all, because setting up not just lua but luarocks on windows would actually drive me insane :p
I've opened this issue to invite discussion on whether this should be done, what styling should be enforced, etc. I feel like this would be a great first step to modernize the codebase

FYI, GluaLint has a reusable workflow that other projects can use for this exact purpose https://github.com/FPtje/GLuaFixer/#reusable-workflow


[UX] Format tables

To implement #63 we need to format html tables.
Please see branch feature/table for example structure.
Example formatting (ignore colour, although differentiating between false and positive terms would be useful): https://miro.medium.com/max/1400/1*fxiTNIgOyvAombPJx5KGeA.png

We might need to rethink how we're storing the description if we want to embed more complex UI (e.g. should we consider storing the description in mdx format?).
If I cleanup the HTML formatting (mainly so it's not centrally aligned, like it currently is) then the structure would look similar to this.
An alternative solution to solve this specific problem would be to add a matrix component which you can pass in via the terms.json which could look something like:
"matrix": {
   "xTitle": "Predicted",
   "yTitle": "Actual",
   "labels": [
      ["Positive", "Negative"],
      ["Positive", "Negative"]
   ],
   "relations": [
      ["TP", "FP"],
      ["FN", "TN"]
   ]
}

I don't think we need a matrix component as at the moment I can't think of any definitions requiring a table.
I want to avoid embedding images for now as they're not accessible.
Is there a way to style the table to be a little closer to the example I showed above?


Quora download timeout, deduplicating repeat downloaded items

Yes, Quora.
I'm sorry.
I have had multiple freezes and timeouts as well in my attempt to free my content. My download has just finished, and while it has the correct answer count (2500), it seems to have redownloaded multiple instances of the latest few answers, with the consequence that it is missing my first few months. It would appear that when download is reattempted, it starts from the top answer, but does not deduplicate newly downloaded answers.
I'm happy to try writing the other two plugins needed, btw, but waiting for this to clear up first. :)
User name opoudjis at gmail . com, in case you want to inspect my content. https://freeyourstuff.cc/user/59479309d6f0e41553282ea9

Hi Nick,
Thanks for giving it a spin. I just rewrote the Quora plugin a bit to handle the frequent UI changes on Quora's end a bit better. I tested it on your account and it just chokes and dies - debugging a bit, it seems to just run out of memory when all ~2500 answers are expanded. I think the best solution would be to change the way we're extracting answers, perhaps only for accounts with lots of them -- instead of trying to expand them all in place, we can open one separate web request for each answer. That may slow down the download a fair bit, but should be more reliable for large jobs.
I'll take a crack at this and will let you know how it goes.

Okay, the "one request per answer" approach works better in theory, but in practice, Quora throws a "too many requests" error after a while and refuses any connection from your IP. For how long, I don't know yet. Probably the only way to avoid that with lots of answers is to either support ranges (answers 1-100 etc.), or to automatically take a break when this happens. Will poke a bit more.

They're evil, aren't they.
Maybe have a look at https://github.com/t3nsor/quora-backup ? I haven't had timeouts in using it, and I have downloaded 1000 answers in one go with it; the interval between downloads seems to be one or two sec. Of course, that solution won't necessarily be transferrable from Python to JS...

I'm now doing a sequential in-line expansion of the comments, which scales better to large answer sets (but takes a bit longer). I was able to donwnload your answer set in 30 minutes or so. Let me know if you'd like me to send you a copy; if you'd like to try yourself, just make sure you're running version 0.3.19 of the extension.

Closing this for now since folks seem to be able to download fairly large answer sets since the rewrite. Feel free to reopen if you still encounter issues.


added prosebot gha

This PR Contains
Added Prosebot GHA
This Github Action help in spelling checking
This is specially for docs, readme and markdown of any repo
This help in spelling , docs is correct or not

cc @nehagup


Scann fixed batch search bug.

max_low_level_batch_size_ = 3
queries_left = 6
optimal_low_level_batch_size_ = 7
return optimal_low_level_batch_size_ = 7; This will cause the array to go out of bounds.

Seems like it will work out

For the example above. The actual number of search vectors is 6. But this function does return 7.


Landing page mobile

the following files modified :

all the necessary html structure defined in index.html
all the necessary styles defined in style.css
README.md file modified
static files  and images added
unnecessary files trashed

dear @MrBrN197 as you see the linter recognizes the p tag as an error inside the h1 tag. previously I have used span only to colorize last part of the title. what do you recommend?

dear @MrBrN197 as you see the linter recognizes the p tag as an error inside the h1 tag. previously I have used span only to colorize last part of the title. what do you recommend?

The p tag shouldn't be inside the h1 tag. they should be siblings in the HTML.

dear @MrBrN197 as you see the linter recognizes the p tag as an error inside the h1 tag. previously I have used span only to colorize last part of the title. what do you recommend?

The p tag shouldn't be inside the h1 tag. they should be siblings in the HTML.

thank you and it is done.

Thank you very much sure !

Mobile Landing Page - First Milestone (repeating module)
the following files were modified :

all the necessary HTML structure defined in index.html
all the necessary styles are defined in style.css
README.md file modified
static files and images added
unnecessary files trashed


feat(APIM-73): Add create deal guarantee endpoint

Introduction
Add the POST /deals/{dealIdentifier}/guarantees endpoint
Resolution
I've added the endpoint with the following logic:

The request body is an array containing an object of the following shape{
  "dealIdentifier": "00000001",
  "effectiveDate": "2023-03-17",
  "limitKey": "00000002",
  "guaranteeExpiryDate": "2023-03-17",
  "maximumLiability": 0,
  "guarantorParty": "00000141",
  "guaranteeTypeCode": "450"
}

where guarantorParty and guaranteeTypeCode are optional and have defaults
We validate the below, returning a 400 if any rule fails

dealIdentifier exists and has length between 1 and 10
effectiveDate exists, is a real date, and is in yyyy-mm-dd format
limitKey exists and has length between 1 and 10
guaranteeExpiryDate exists, is a real date, and is in yyyy-mm-dd format
maximumLiability exists and is not less than 0
guarantorParty has length between 1 and 10 if it is present
guaranteeTypeCode has length more than 0 if it is present

We get an id token for ACBS from the IdP
We transform the request body, adding some defaults

the most interesting parts are that we round maximumLiability to 2dp and replace effectiveDate with today's date if it was in the past

We POST the transformed request to ACBS

If the response from ACBS is a 201, we return a 201 with the dealIdentifier
If the response from ACBS is a 400 and is a string that contains "The deal not found", we return a 404
If the response from ACBS is a 400 but isn't a string / doesn't contain "The deal not found", we return a 400 and also return the error message from ACBS
If the response from ACBS is anything else, we return a 500

Misc

There are still some outstanding questions which I have left TODOs for
I've added dealIdentifier in the URL to better match Gabriel's API specifications
I've removed portfolioIdentifier from the request body because it wasn't used by the Mulesoft code at all
The response body has changed from { "dealGuaranteeeLocation": "<an incorrect path>" } to { "dealIdentifier": "<the deal identifier>" }
The error handling is slightly different than Mulesoft's error handling was: Mulesoft never returned a 404 and would also return a 200 [ ] response if ACBS returned a 200 instead of a 201 - I couldn't see how ACBS would ever return a 200 though

I've marked this as a draft for now because:

there are still some outstanding questions
it's currently based on feat/auth, so we should merge that into main first


met office errors when service offline?

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
0.62.1
Component/platform:

platform: metoffice

Description of problem:
met office service appears to go offline daily at approx 1am. Error log is then spammed as update attempts fail with exceptions as per below.
Expected:
Detection and error report and delay before retrying
Problem-relevant configuration.yaml entries and steps to reproduce:
sensor:
  - platform: metoffice
    api_key: !secret metoffice_key
    monitored_conditions:
      - weather
      - temperature
      - humidity
      - wind_direction

Display sensor
Wait until metoffice service offline for error to occur

Traceback (if applicable):
2018-02-11 00:26:52 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/lib/python3.6/asyncio/tasks.py", line 180, in _step
    result = coro.send(None)
  File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity.py", line 220, in async_update_ha_state
    device_attr = self.device_state_attributes
  File "/usr/lib/python3.6/site-packages/homeassistant/components/sensor/metoffice.py", line 166, in device_state_attributes
    attr[ATTR_LAST_UPDATE] = self.data.data.date
AttributeError: 'bool' object has no attribute 'date'

Additional info:

Still happening, 0.68.1, example below. Happens in early hours of morning. Sohuld be relatively simple to back off requests until a successful one is received.
2018-05-22 00:58:06 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved Traceback (most recent call last):   File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/helpers/entity.py", line 215, in async_update_ha_state     state = self.state   File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/weather/__init__.py", line 156, in state     return self.condition   File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/weather/metoffice.py", line 90, in condition     return [k for k, v in CONDITION_CLASSES.items() if   File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/weather/metoffice.py", line 91, in <listcomp>     self.data.data.weather.value in v][0] AttributeError: 'bool' object has no attribute 'weather'
Looks like previous call about this was closed due to lack of updates so I'll post here regularly until the issue is resolved.

Yes it's still happening with latest release

Yes still happening for me also.
It looks to be daily for me at 2am every day

I was getting this so often I switched to a different weather provider as there did not appear to be any action on a fix. To be fair I suspect the error is being thrown in the upstream python library rather than the home assistant side of things and so the fix will need to be done there.

Still happening Hassio 0.80.3

still happening in version 0.84

To update, this is fixed in the latest versions of datapoint-python

I'm still seeing this in 0.90 running in Docker.

It went away, then came back....


babelify all regl demos so they work with Safari/iOS 10

This is just lazy, need to add those browserify transforms.

This required for iOS9 and Safari 9. Next version if iOS 10 supports most of ES6

AFAIK, Closure Compiler also supported ES6 as input language but maybe not fully covered the specs yet.
https://github.com/google/closure-compiler/wiki/ECMAScript6


Cannot overwrite backups (config options)

Please use the Pterodactyl Discord for configuration related support instead of GitHub issues.


feat: Error feedback from JSON response

Fixes #593
Changes: Error feedback is provided to user by parsing the JSON error response by server. The response is comprised of the JSON String under detail tag concatenated with the field pointed by pointer tag.
Error JSON : {"errors": [{"status": "422", "source": {"pointer": "/data/attributes/licence"}, "detail": "Missing data for required field.", "title": "Validation error"}], "jsonapi": {"version": "1.0"}}
Error feedback provided by app :  Missing data for required field: license
Screenshots for the change:

@Masquerade0097 If you're free, please update this. Also, you have removed previous errors. Please add them back as well

@iamareebjamal By previous errors do you mean that the app should show the previous error messages based on the error codes which are hardcoded and for the others it should parse the error JSON ?

Yes. A better alternative would be to parse the throwable and set the response in a custom exception and throw that instead. But for now, this will do

I'm unable to test getErrorDetails using Mockito because I'm allocating JSONObject inside getErrorDetails() that's why I'm using Robolectric to do so.

JSONObject works in tests as well. See JWTUtils tets

@iamareebjamal When I'm running with JUnit the test no 3,4,5,6 fails. The only solution I found out was to use 'org.json:json:20180130for tests so that Android SDK is not used. The build.gradle hastestImplementation 'org.json:json:20180130, also I've added Configurations.resolutionStrategy force 'org.json:json:20180130'` but still I'm getting null string in asserts from the tests no 3,4,5,6 and they fails.
On Using Robolectric all these tests complete successfully.

@iamareebjamal Changes done. Please review.


Support for some way to include another apib file

Hey,
Is there any way to do an include like for Aglio:
<!-- include(badgeCount.apib) -->

See: https://github.com/danielgtaylor/aglio#including-files
Cheers

Hi @joan38, thanks for asking.
Just finished working on it. You can download v0.3.2 which have partials support.
The syntax is bit different, hope you don't mind :)
{{partial "badgeCount.apib"}}

Hi @joan38. I am here for new updates.
Just published a new version v0.3.3 which adds support for including file using HTML comment, just like what you mention about.
So, now you have two ways for including file:
{{partial "badgeCount.apib"}}

or
<!-- include(badgeCount.apib) -->

Hi @subosito,
That looks nice.
Both syntax are great.
Feel free to close this ticket then.
Thanks a lot

But partial does not work in apib-file included by partial func.
Need a fix.


Update nightly workflows

Codecov Report
Patch and project coverage have no change.

Comparison is base (85c9350) 100.00% compared to head (42ffc31) 100.00%.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #419   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           19        19
  Lines         1695      1695
  Branches       172       172
=========================================
  Hits          1695      1695

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


blobCacheControl dont work

Step:

I upload a file to azure. The file cached in local.
I delete this file in azure.
I hope dont show this file in local.

code snippet:
const config = {
blobHTTPHeaders : {
blobCacheControl : 'no-cache',
blobContentType : file.type,
blobContentDisposition : 'inline',
},
};
blockBlobClient.uploadBrowserData(file,config);
The file always show in local. How can i write code?

@johnmeng24
Thanks for reaching us! And sorry for delay. Would you help to elaborate "file cached in local.", and what local mean?
BTW. As https://docs.microsoft.com/en-us/rest/api/storageservices/put-blob described, azure storage service stores the value of cache-control, while will not use or modify it in service side:

Cache-Control
Optional. The Blob service stores this value but does not use or modify it.

Thanks,
Jiachen

steps:

upload a image to azure storage, set image cache-control is no-cache. It set success that i see through Microsoft Azure Storage Explorer.
in page A, I use the image like this (the image will cache in local. It's great)
<img src="***.blob.core.windows.net/***/079aa5bd-8655-418f-99f1-c0fb19ff153c" />
"file cached in local" means:
1). cache file location : Chrome devtools --> Application --> Frames --> top --> images.
2). reenter page A, it don't re-request image src through chrome devtools --> network.
delete image from azure storage.
reenter page A(through route jump instead of f5 or ctrl + f5), I hope dont show image. But it's still show.

I have some questions:

Why don't re-request image src when reenter page A?
I hope image cache in local, but re-request image when server image changed(edit or delete). How can i do this?

@johnmeng24
This is actually behavior of Chrome but not storage service. Please refer to this link for configuring behavior of Chrome browser's cache behavior.
Thanks,
Jiachen

Close this issue, as this is related to browser and not service support. Please feel free to let us know if there is other problem need discuss.
Thanks,
Jiachen


Adds -x parameter which allows for sip header to radius attributes

This PR adds a new parameter (-x) in the b2bua_radius.py script which allows for the user to specify a SIP Header from which b2bua reads radius attribute/value pairs from. The pairs are being added to the authentication request being created from b2bua.
See related issue #37

Hey, @twmobius thanks for the idea and sorry for the delay. I have been bit overloaded with other projects and stuff. I liked the idea, but the way it parses a header is bit too "generic" (read hackish), so I would not like to see that in the main b2bua loop. So I extended the original idea and allowed an arbitrary transformation/pre-conditioning routine to be run before we handle over INVITE to the UA stack for processing. This should allow to have all sorts of weird and wonderful things that you and other may suggest as being useful to have. So your original use case would be --pre_auth_proc=HDR2Xattrs[X-Test-Header]


Add Apocolylidae, test if Maelstrom weather works.

Add all the things necessary and test.

I'd like to make it so that every turn it gets stronger, but for now 1/8 is probably the most balanced

Apocalylidae is very strong, currently working on nerfs.  Maelstrom weather is great.


Edge routes are overwriting serverless routes when there's a potential overlap

Let's say we have the following two routes (using route conventions v1, not sure how it'd behave with v2):

routes/$.tsx - runtime: 'edge'
routes/manage/$.tsx - runtime: 'serverless'

By Remix's standards, requests to site.com/manage should call routes/manage/$.tsx, which means using the serverless runtime.
However, in the set-up above, Vercel is using the routes/manage/$.tsx route but with the edge runtime, which breaks it. Here are the logs:

This is fixed if I duplicate routes/manage/$.tsx as routes/manage/index.tsx.

Thanks for the report, and confirmed that this is a bug.
Can you try creating a deployment with this env var set to confirm my fix? VERCEL_CLI_VERSION=https://vercel-git-tootallnate-vccli-637-parent-catch-all-route-06c5fb.vercel.sh/tarballs/vercel.tgz

Fixed in Vercel CLI 28.18.1.


updated upsampling example

I got an error when I tried to make serve the book locally. It looked like the upsampling example was outdated. After the adjustment no errors are raised and the book is created.

Thanks R!


protobuf OctetLength should be deserialized as octet_length, not length

Which issue does this PR close?
Closes #1833.
Rationale for this change
This seems wrong.
What changes are included in this PR?
Deserializing OctetLength as octet_length instead of length.
Are there any user-facing changes?
Deserializing should be correct, if OctetLength is used?

Thank you @carols10cents

Thanks for the fix!

Thanks @carols10cents


fix custom clean hook was not working on golang runtime. Closes #461

it was really easy haha :)

Yup build was failed becasue this issue was appeared on our ci service :P


Unhandled exception happened in remote debugging with python 2.7 legacy debugger.

repro step:
1.Create python application and typing code:
raw_input('>')
from math import cos, radians
def make_dot_string(x):
	rad = radians(x)
	numspaces = int(20 * cos(radians(x)) + 20)
	st = ' ' * numspaces + 'o'
	return st

def main():
	for i in range(0, 1800, 12):
	    s = make_dot_string(i)
	    print(s)

main()

2.Set breakpoint in the line "from math ....."
3.Select Python2.7 as your active environment and install package "pip install ptvsd==3.2.1"
4.Make sure "Use legacy debugger" has been checked in tools->options->python->debugging
5.In command prompt(right-click the python environment and select "Open Command Prompt Here…"), execute:
python -m ptvsd -i <IP_ADDRESS> -p 4022 C:\Users\vwazho\source\repos\PythonApplication1\PythonApplication1\PythonApplication1.py
6.Launch VS and Debug > Attach to Process, in dialog:
a.Select connection type with Python remote(ptvsd)
b. Connection target with <IP_ADDRESS>:4022
In Available processes list, select the appropriate python.exe, click "Attach"
7.Type enter in the console and then press F5
except :
The program should be run over without any errors
actual:
Unhandled exception in thread started ....

Testing environment:

Did this occur every time? Does this seem like a regression?
Were you usually testing by launching via -m ptvsd from command prompt, or by adding enable_attach / wait_for_attach in the script? Maybe the error occurs in one case but not the other?
We are not planning on fixing legacy debugger issues, unless it's something major that regressed.
Thanks.

This issue did not happen frequently, If several machines have installed the same build to test, this issue will appear in one of them.

Won't fix legacy debugger bugs at this point.


IDA crashing on termination.

It seems that every time I try and close IDA, it crashes.
It is not critical, as it crashes after saving the database, but it is still a bug. As it does no noticeable harm, I only noticed it after setting Windbg to be the postmortem debugger. But once I set it, I now see IDA crashing due to an access violation on every termination.
This has been reproduced on multiple computers.
Will add more information as soon as my debugging yields any.

What version of IDA are you using? I am not currently getting it on IDA 6.6. I have seen this happen due to the  hook not getting removed correctly on termination.

I'm using IDA 6.8. My guess would be the hook removal as well.

I receive the same exception on IDA 6.8.
Unhandled exception at 0x70DE3DD8 in idaq.exe: 0xC00001A5: An invalid exception handler routine has been detected (parameters: 0x00000003).

>k
 Index  Function
--------------------------------------------------------------------------------
*1      70de26bb()
 2      [Frames below may be incorrect and/or missing]
 3      QtCore4.dll!65cc305d()
 4      QtCore4.dll!65cc88e6()
 5      idaq.exe!005707a3()
 6      [External Code]

Reproduced on IDA 6.6.

I think I found the issue.
Debugging shows that the hook removal happens as expected, and the plugin is unloaded from memory. After that, we encounter the crash, with the crashing address in the memory of our previously loaded plugin. The crashing address is the return from the original function, seen here in the code.
Apparently, the plugin memory is freed before the hooked function returns. So when it does return, it has no code to return to.
@williballenthin can you verify this before we go on to solving this?

Ahh so are you only seeing it with a debugger attached? I attached one and i think i see what you mean now. Maybe the term function is being called in the QEventDispatcherWin32 loop. Not sure what a fix might be but hmmmm...i'll have to do some more investigation.

I think the simplest solution will be to separate the plugin into a plugin and a DLL. The plugin will load the DLL, and the DLL does the rest. So when the plugin terminates, we remove the hook, but keep the DLL in memory.
I think that anything else will probably require messy code to get things done (assembly to change the return address / IAT hooking / copying a part of the code to newly allocated memory). I do want to avoid the extra file, though.

The easiest messy solution would be to prevent the error by just avoiding the call.
__declspec(naked) void DetourQEventDispatcherWin32()
{
    __asm {
        pushad
        call ipython_embed_iteration
        popad
        jmp pQEventDispatcherWin32
    };
}

It works, but it's not exactly the nicest or most portable solution. Depends on how much we care about supporting non VC++ compilers or non x86.

@james91b If can still fail on return from ipython_embed_iteration.
I found a different solution. If we call LoadLibrary on the plugin again (LoadLibrary("ida_python.plw")), it will not be released on plugin termination, so everything will continue to work.

I don't think it would fail unless the plugin was terminated in the ipython_embed_iteration call. But regardless, the LoadLibrary solution is much nicer, let's go with that.


Default mappings can't be disabled

Despite setting the field default_mappings=false, this config will be ignored and I can't get rid of the following mappings:
<leader><space><space>
<leader><space>3
<leader><space>b

well, I can get rid of them by editing my mappings.lua but I'm reporting this to double check the opts.default_mappings setting

#10 fixes this. It's been almost a year since the last commit though so I'm not sure if the original author is still maintaining this one.


Fixed header and columns. Work in progress.

Hi there! :)
I need a fixed header and columns and scroll over the datasheet so I came up with this aproach to solve the problem. It's still a work in progress. I create a new component and separate it from the old one, then I move the logic that manage the onPaste, onCopy and onKeyPress to another file to share the methods between the two components. All though I did some refactoring, test, etc.
All ideas are welcome.
What do you think? There're still work to do but the FixedDatasheet has this new features while keeping the old component working exactly as before. There is an example by the end of the page.
example: https://sediug.github.io/react-datasheet#fixed-datasheet
branch: https://github.com/Sediug/react-datasheet/tree/feature/fixed-header-and-columns

@Sediug @nadbm When your going to release Resize columns and fixed Header

Hi there @kamaldlk,
I been very busy lately, I think there may be some way to implement it with the new features added, with no need to change the core. In that case I'll create another component which is a wrapper for datasheet allowing the user to create fixed header and columns with an easy config. It that's not the case then we'll see. Anyway if you're in a hurry, you can try and use my code in fixed-header-and-columns, it has test and everything. It's working on production in one of my side projects, it still has a few visual problems but works.

I added this functionality by adding unique class cell-${i}-${j} sticky-column to every freezinb cell. then in useEffect I am calling a function every time to find this class and add css to freeze (by using HTML DOM Style).

Oh okay @Avhishek05, i got the point, i will try to implement this.
Thank you


Port "Refactor: use isEmpty() instead of length() == 0"

https://bitbucket.org/snakeyaml/snakeyaml-engine/commits/69a81c0d6d13afd419090be0a4c2aa91834c96b1

Nothing to do here - we already use isEmpty(), it was probably used right away when migrating to Kotlin.


Semi parsing, decoding in the past

Hello Hkgnp,
I found something you would not expected when semi-parsing this line.
=> "perform something @15sept"
Result is "15 September", but for year 2021 instead of future.
I am puzzled because other dates work fine, such as "@5July" fits well in 2022.

@emms007 Hi, this isn't a bug per se as it's part of the library. It calls for the nearest year, e.g. 15 Sep 2021 is nearer to today compared to 15 Sep 2022 by 1 day.

That makes sense from the library point of view: remaining as generic as possible.
In the way that I use Logseq/playing with date is definitely closer to a "Todoist"/GetThingsDone/Planning style app. I tried in in Todoist the typing a long-fetch date: it definitely get it in the future.
I guess the parent library you are using does not have working parameter to nuance this behavior ?

Yes unfortunately it doesn't. But let me see if there is a workaround.

@emms007 Hi, I've implemented a fix for this. Do have a go and see if it works in v3.6.

Fixed confirmed!
I add another problem related to issue 6 : https://github.com/hkgnp/logseq-datenlp-plugin/issues/6 - I have added a comment, double a typo your logic, not sure if is related to your latest change or note.
Btw v3.6 was not in the market place, I had to install manually

Will close the issue now. I've replied to the other issue and reopened it.
Strange! I have 3.6 in the marketplace!


AuthorizationCheckFailed on query with filter after upgrade to 0.6.13

What happened?
After upgrading to 0.6.13, we get an error for requests that have a filter:
Request is:
query {
userActions(filter: { id: {eq: "81249cf4-bcaa-48b0-908d-9eab5cadb4d2"}}){
items{
id
}
}
}
Error is:
{
"errors": [
{
"message": "Access forbidden to a field referenced in the filter.",
"extensions": {
"code": "AuthorizationCheckFailed"
}
}
]
}
Configuration is:
"UserAction": {
"graphql": true,
"source": "actions",
"permissions": [
{
"role": "anonymous",
"actions": ["*"]
}
]
}
Version
0.6.13
What database are you using?
CosmosDB NoSQL
What hosting model are you using?
Local (including CLI), Static Web Apps (SWA)
Which API approach are you accessing DAB through?
GraphQL
Relevant log output
bool columnAccessPermitted = queryStructure.AuthorizationResolver.AreColumnsAllowedForOperation(
                            entityName: targetEntity,
                            roleName: GetHttpContextFromMiddlewareContext(ctx).Request.Headers[CLIENT_ROLE_HEADER],
                            operation: Config.Operation.Read,
                            columns: new[] { name });

returns false.

Code of Conduct

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

this is related to #1434 which looks like a duplicate by me, my apologies


Add composite UPS state sensor to JSON file

Add a new composite state sensor to the state sensors JSON file.  The
composite sensor describes the state of an Uninterruptible Power Supply
(UPS) attached to the system.
The composite sensor is contained in the "Logical System" with container
ID 1.  The sensor provides the following state sets:

259 - Backup Power Source
261 - Battery Activity
262 - Battery State

This sensor is not system-specific, so it was added to the common
(non-OEM) state sensors JSON file.
Testing:

Copied the modified 4.json file to the /usr/share/pldm/pdr directory
on the BMC and re-started the pldmd.service.
Ran 'pldmtool platform GetPDR -t stateSensor' and verified the new
composite sensor exists in the output with the correct field values.
Ran 'pldmtool platform GetStateSensorReadings' for the new composite
sensor and verified the output field values.
Ran 'pldmtool platform GetPDR -t EntityAssociation' and verified that
one UPS/battery entity is contained in container ID 1.
Modified the value of the 3 D-Bus interface properties that are mapped
to the state sets.  Verified that PLDM sends an event notification by
viewing the PLDM journal entries.  Verified the field values of the
events.

Signed-off-by: Shawn McCarney<EMAIL_ADDRESS>Change-Id: I48ae691d1e3531559b5d1d2aab7a5e85a6bd3460

Can one of the admins verify this patch?


fix: Remove duplicate displayName

Thanks so much for the templates! Retaining pipeline runs dynamically like this sounds like a good idea. I just ran into the problem that the displayName attribute was defined multiple times, causing the pipeline to be invalid.

Thanks @hangy for catching this!


Copy into public folder not working

I am trying to copy a large file (uberjar) into my public folder at a public wifi spot. This has worked in the past, but it works intermittently.
$ cd -
~/Downloads/artifacts 2

$ shasum -a 256 onboarder-0.1.0-SNAPSHOT-standalone.jar
34624d9e3ee3ee606eef1fd47c8ba57481882ae194d74b59c1ec48ac0cb15fcd  onboarder-0.1.0-SNAPSHOT-standalone.jar

$ cp onboarder-0.1.0-SNAPSHOT-standalone.jar /keybase/public/pieterbreed
cp: /keybase/public/pieterbreed/onboarder-0.1.0-SNAPSHOT-standalone.jar: fchmod failed: Input/output error
cp: onboarder-0.1.0-SNAPSHOT-standalone.jar: could not copy extended attributes to /keybase/public/pieterbreed/onboarder-0.1.0-SNAPSHOT-standalone.jar: Operation not permitted
cp: /keybase/public/pieterbreed/onboarder-0.1.0-SNAPSHOT-standalone.jar: Input/output error

my log id: 47482655d5abc8da491d241c

Tried to check if the file copied successfully anyway (despite the errors):
$ shasum -a 256 /keybase/public/pieterbreed/onboarder-0.1.0-SNAPSHOT-standalone.jar
shasum: /keybase/public/pieterbreed/onboarder-0.1.0-SNAPSHOT-standalone.jar:

Didn't work :(
more logs id: b5408af95f4dafedbb48051c

Hi @pieterbreed -- there are known performance problems when copying large files using limited wifi/CPU resources.  We are very close to releasing our fix (which was a pretty major architectural overhaul).  Sorry for the inconvenience; for now, you probably just need to retry your copy on a more reliable network.


Extreme slowdown when toolbar enabled

We are experiencing abnormal, extreme slowdown of pages loading when the debug toolbar is enabled.
The below image shows 2 requests to the same page, once with the toolbar enabled and once with it disabled. The page load time increases from ~7 seconds to ~150. The database queries it does remains the same, it's purely python work that is different.

I have collected profiles of each request (in this case thechange_view method of the above admin) using django-silk: profiles.zip I'm no expert at this, from what I can gather, it looks like it's spending a huge amount of time in the pprint.py file, on the _safe_repr method (jump in the 4th column, being total passed time):

Our environment is Python 2.7, Django 1.11.

This was due to the newest 1.8 release of the debug-toolbar not being used.


I Am Unable to Compile My Project Which References a Framework That References Realm.

Goals
Compile MyProject which contains MyFramework which in turn links to Realm and RealmSwift.
Expected Results
Compiled project that I can test in my iOS simulator
Actual Results
I receive the error:
CpResource /Users/me/Library/Developer/Xcode/DerivedData/MyProject-abc/Build/Products/Debug-iphonesimulator/RealmSwift.framework /Users/me/Library/Developer/Xcode/DerivedData/MyProject-abc/Build/Products/Debug-iphonesimulator/MyFramework.framework/RealmSwift.framework
cd /Users/me/Documents/Programming/Framework/MyFramework
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/me/Library/Developer/Xcode/DerivedData/MyProject-abc/Build/Products/Debug-iphonesimulator/RealmSwift.framework /Users/me/Library/Developer/Xcode/DerivedData/MyProject-abc/Build/Products/Debug-iphonesimulator/MyFramework.framework
error: /Users/me/Library/Developer/Xcode/DerivedData/MyProject-abc/Build/Products/Debug-iphonesimulator/RealmSwift.framework: No such file or directory
Steps to Reproduce
Create a project name MyProject.  Create a framework named MyFramework.  Install the Realm framework in MyFramework.  Add MyFramework to MyProject.  Try compiling.
Code Sample
Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
workspace 'Workspace'
List All Projects
project 'Project/MyProject'
project 'Framework/MyFramework'
-------------------
MyProject Project
-------------------
target 'MyProject' do
use_frameworks!

# Pods
project 'Project/MyProject'
pod 'GoogleSignIn'

target 'MyProjectTests' do
inherit! :search_paths
    # Pods for testing
end

target 'MyProjectTests' do
inherit! :search_paths
    # Pods for testing
end

end
-------------------
MyFramework Project
-------------------
target 'MyFramework' do
use_frameworks!

# Pods
project 'Framework/MyFramework'
pod 'RealmSwift'

target 'MyFramework' do
    inherit! :search_paths
    # Pods for testing
end

end
Version of Realm and Tooling
Realm framework version: 3.9.0
Realm Object Server version: Not sure.
Xcode version: 9.4.1
iOS/OSX version: 11.4 iOS
Dependency manager + version: Not sure how to determine this.

I created a post on StackOverflow but I have not had many visitors to my question.  I'm not sure if this is a better forum for my question.  Here is my post to stackoverflow.
https://stackoverflow.com/questions/52269728/my-framework-is-compiling-to-an-unexpected-build-products-directory

Closing this issue with no recent activity. I assume this issue has been resolved -- please let us know if that is not the case.


warning:erroneous pipeline: no element "gst_tf_detection"

hi taras,i was trying to implement this tutorial ,but i couldn’t able to register the gst_tf_detection plugin.here is the path that i was trying to export as specified above in this tutorial:
export GST_PLUGIN_PATH=$GST_PLUGIN_PATH:/home/sai/venv/lib/gstreamer-1.0/:/home/sai/gst-plugins-tf/gst/python/gst_tf_detection.py
i can see that libgstpython.cpython-36m-x86_64-linux-gnu.so file is present in the directory.but still when i was trying to run the pipe line i was getting error as “erroneous pipeline: no element “gst_tf_detection” “.
kindly please help to sort this out..thanks in advance!

Hi,
As mentioned in Readme, - try to use the next export:
export GST_PLUGIN_PATH=$GST_PLUGIN_PATH:$PWD/venv/lib/gstreamer-1.0/:$PWD/gst/

where:

$GST_PLUGIN_PATH - previous plugins path
$PWD/venv/lib/gstreamer-1.0 - path to libgstpython.cpython-36m-x86_64-linux-gnu.so
$PWD/gst/ - path to python/ folder with *.py plugins implementations (in your case: /home/sai/gst-plugins-tf/gst/)

Also sometimes cleaning gstreamer cache helps:
rm -rf ~/.cache/gstreamer-1.0/

Thanks for the reply taras, and as you said i was doing as  in the screenshot attached below

still i am getting no plugin error..am i doing anything wrong in exporting?you said that the $GST_PLUGIN_PATH is the previous plugins path and i took this path from gst-inspect-1.0 .is that correct way of taking old plugin path?

In your case GST_PLUGIN_PATH should be like this:
/usr/lib/x86_64-linux-gnu/gstreamer-1.0:/home/sau/gst-plugins-tf/myenv/lib/gstreamer-1.0:/home/sai/gst-plugins-tf/gst/
Get rid of libgstpython.cpython-36m-x86_64-linux-gnu.so, and python/

Thanks a lot Taras !! it worked for me.so i was missing in export path declaration..what a foolish am i..Anyways thanks for the quick response and also for the GREAT TUTORIAL!


Provide stable linking between notes and/or backlinks

It would be useful to be able to link to another note in a "stable" way: Currently, one could link to the note via its web address, but those links will break if the note's filename changes. Having a mechanism for internal links (be it that Flatnotes either would track filename changes and apply those changes to existing links, or it would have some kind of internal ID mechanism so that notes can be referenced independent of their filename / URI).
Furthermore, it would be extremely beneficial to see "what links here" when viewing a note (i.e. a list of backlinks from other notes that link to the current note).

Thanks for the suggestion 👍.
This is similar to #14 which is the most popular suggestion for flatnotes and is something I'd like to do. My only concern is tracking renames. This is possible if renamed through flatnotes but not if renamed outside of flatnotes (something I'd like to continue to support). I could, as you say, use an internal ID mechanism but this would move flatnotes further away from the simple file-based design it has now.

One solution could be to hash the markdown files with SHA-256 or similar, so that as long as only their filename has changed (but their content has been untouched), these kinds of changes could be identified. But I agree this wouldn't work if both filename and content have been altered; in this situation, Benotes could show a file selection dialog asking to point to the file / note meant by an existing link to a now-unknown file (e.g. "Note XY links to note AB (filename AB); this seems to have been either deleted or changed outside Benotes. Please select the note this link refers to"). Or, alternatively, you could let the user simply search the existing notes to point to the correct one. Or, more sophisticated, you could not only hash a note every time it is saved and keep that hash in a database as well, but also build some kind of "statistical / linguistic profile" of the note (like a list of the 50 most used words, sorted by their number of occurrences in a given note; number of paragraphs; median sentence length; words total; ...), so that it could be heuristically determined which group of, let's say, three notes of all the existing ones most likely contains the (changed) note that originally has been linked to.
Anyway, in the end, it's obviously just not very practical to allow changing your data sources externally while keeping references intact - but I understand that this is a design principle you find important, and you have every right to. :-)

Thanks for the suggestions. I've been thinking about this some more and in the spirit of keeping things simple, I'm tempted to simply not handle renames at all. Personally speaking, I hardly ever rename a note and I can imagine this is the case for a lot of other people as well.
As you suggest, what I could do is simply update the "Note not found" message with a quick link to perform a search using the not-found note name as the search term. This should suffice for a large percentage of cases without adding any complexity.

I completely agree with you - it's reasonable to expect a user to correct broken links, because if one ever feels the urge to rename a note, I suspect that would be in the software it is normally being edited anyway (i.e. flatnotes). And if the person chooses to use several apps on the same files, they need to take side effects of their actions into account (for all apps involved).


Question: Scrapy

Hello! Great work with crawl4ai 👍🏻
Is it possible to integrate crawl4ai with scrapy?
Do you have any code samples?
Thank you in advance

Sample code:
from crawl4ai import AsyncWebCrawler
from scrapy.linkextractors import LinkExtractor
from scrapy.spiders import CrawlSpider, Rule

class ExampleSpider(CrawlSpider):
    name = "scrapy_integration"
    start_urls = ["https://crawler-test.com/links/page_with_external_links"]
    allowed_domains = ["crawler-test.com"]
    rules = (
        Rule(LinkExtractor(), callback="parse_item", follow=True),
    )

    async def parse_item(self, response):
        async with AsyncWebCrawler(verbose=False) as crawler:
            result = await crawler.arun(url=response.url,)
            print(result.markdown)

@luisferreira93 Thanks for using the library and also appreciate the sample that you shared here for other people who may need that kind of help. FYI, we are releasing two important components by this year: One is an executor pipeline, which is very efficient and uses whatever resources are available to adaptively crawl multiple URLs at the same time. The second one is a scraper that gets the website and uses graph search algorithms to extract everything to all the layers of that website. I believe in that situation you can wrap up the whole process within the crawl4ai library. Please stay tuned and I will update you soon in my next account.


Select a work type

When depositing a modal should pop-up that selects the work type. (only do the top half of this form)

https://projects.invisionapp.com/share/EQXC9CLKCR2#/screens/431445056

@jcoyne ready? backlog? milestone?

I don't know, up for discussion.

@jcoyne ok, cool. how should we queue this up for discussion? add to running notes?


Add aria label to connection string pages

Fixes https://github.com/microsoft/azuredatastudio/issues/15750

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 42.45%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
26739

Relevant Lines:
57061

💛  - Coveralls


fraud: implement fraud sync

Resolves #536

[x]  add unit test
[x] add swamp test
[x]  update ADR

Codecov Report

Merging #917 (6ab8387) into main (2cc8077) will decrease coverage by 1.08%.
The diff coverage is 44.40%.

:exclamation: Current head 6ab8387 differs from pull request most recent head 74f4f7e. Consider uploading reports for the commit 74f4f7e to get more accurate results

@@            Coverage Diff             @@
##             main     #917      +/-   ##
==========================================
- Coverage   58.53%   57.45%   -1.09%
==========================================
  Files         132      133       +1
  Lines        7947     8525     +578
==========================================
+ Hits         4652     4898     +246
- Misses       2818     3092     +274
- Partials      477      535      +58

Impacted Files
Coverage Δ

fraud/requester.go
33.33% <33.33%> (ø)

fraud/pb/proof.pb.go
37.11% <36.49%> (-0.69%)
:arrow_down:

fraud/service.go
62.94% <59.86%> (-6.62%)
:arrow_down:

fraud/proof.go
56.09% <66.66%> (+1.81%)
:arrow_up:

fraud/helpers.go
80.00% <100.00%> (+3.07%)
:arrow_up:

fraud/store.go
66.66% <100.00%> (+1.96%)
:arrow_up:

node/components.go
90.90% <100.00%> (+0.21%)
:arrow_up:

node/services/service.go
82.89% <100.00%> (+2.22%)
:arrow_up:

header/core/listener.go
52.83% <0.00%> (-5.67%)
:arrow_down:

... and 1 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

start syncing was rework in https://github.com/celestiaorg/celestia-node/pull/917/commits/2c232ee7dff3d5b4461da21f13b0bfeaf500e8e5
It was added as a separate commit in order to show the difference between two approaches. @Wondertan , please take a look at diff.

TestBlockFetcherHeaderValues failed due to race in tendermint:
WARNING: DATA RACE
Write at 0x0000020a3cf0 by goroutine 111:
  github.com/tendermint/tendermint/rpc/core.SetEnvironment()
      /home/runner/go/pkg/mod/github.com/celestiaorg/celestia-core@v1.3.1-tm-v0.34.20/rpc/core/env.go:44 +0xa18

TestBlockFetcherHeaderValues failed due to race in celestia-core:
WARNING: DATA RACE
Write at 0x0000020a3cf0 by goroutine 111:
  github.com/tendermint/tendermint/rpc/core.SetEnvironment()
      /home/runner/go/pkg/mod/github.com/celestiaorg/celestia-core@v1.3.1-tm-v0.34.20/rpc/core/env.go:44 +0xa18

We have 1.3.3 already. Can you try with it? 🙏

Reminder to set Read/Write timeouts on streams

Agree with Ryan that more docs for the code are needed

why was this resolved? What is this error check even doing?

It was left by mistake after resolving all merge conflicts. Will remove it

raud proof request loop does not guarantee to ask 5 different peers for frauds, it only asks 5 times

We don't have a check for that. Your case happened because of reconnects that might be a symptom of another issue. Can you pls check if this behaviour is consistent @renaynay ?

Your case likely happened because of reconnects that might be a symptom of another issue

Yes, peer.Id can be received from this channel only once. If it appears one more time, then it means that peer is reconnected

why was this resolved? What is this error check even doing?

It was left by mistake after resolving all merge conflicts. Will remove it

Okay as long as it's removed, PR LGTM + ryan's suggestions

What's the status of the broken test here? Is it coming from this PR?

No. Fraud sync does not affect full reconstruction test.

https://github.com/celestiaorg/celestia-node/issues/1058


Another css href url fix #2

Also some more info logged for fast load
Cleaned up indenting in api_doc_page.html to reveal previously unclosed div

👍


Make Hack Void SSL error

The SSL certificate for the Canberra makerspace is 100+ days out of date. Contacted via fb.

Link commented out, waiting on Make Hack Void for a fix.

Fixed at some point


move namespacecontroller and injection webhook patcher into management kube controller

Please provide a description of this PR:
an attempted fix for #38444

Hi @believening. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@believening: PR needs rebase.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


[Snyk] Upgrade favicons from 7.1.4 to 7.1.5

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade favicons from 7.1.4 to 7.1.5.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.
The recommended version was released 22 days ago, on 2023-12-21.

Release notes

Package name: favicons

7.1.5 - 2023-12-21
Update sharp to 0.33

7.1.4 - 2023-07-26
Update sharp to 0.32.4
Update xml2js to 0.6.1

    from favicons GitHub release notes

Commit messages

Package name: favicons

a3e5e7c 7.1.5
d86748c Make unit tests ES modules
3bd8436 Update minor dependencies
702be9f Update Sharp to 0.33
606fe94 chore(deps): bump sharp from 0.32.4 to 0.32.6
cdaa232 chore(deps-dev): bump @ babel/traverse from 7.22.8 to 7.23.2

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (f2635a7) 95.98% compared to head (0639970) 95.98%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master      #69   +/-   ##
=======================================
  Coverage   95.98%   95.98%
=======================================
  Files          51       51
  Lines        4113     4113
  Branches     1050     1050
=======================================
  Hits         3948     3948
  Misses        153      153
  Partials       12       12

Flag
Coverage Δ

integration
95.98% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Flatten LINQ in CCompressedAnimQuaternion to a foreach

Originally implemented in #502, split out to another PR as per request

Fixed in e28bf2bc6760e04050285c3c45954674a4940540 as well as for some other decoders.


Removing explicit imports

I am merging this now to main in order to test https://github.com/qiboteam/qibo/pull/1243


plugin firebase_auth throws error on _onAuthStageChangedHandler

_onAuthStageChangedHandler() throws an exception when the currentUser is null in:
_authStateChangedControllers[id].add(currentUser);

Exception:
NoSuchMethodError: The method 'add' was called on null.
Receiver: null
Tried calling: add(null)

Thanks for the report! What are the steps that you followed to get this error? Is there sample code?

With a clean flutter create project change this code:
class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;
  final FirebaseAuth _auth = FirebaseAuth.instance;

  @override
  void initState() {
    super.initState();
    _auth.onAuthStateChanged.distinct().listen((firebaseUser) {
      if (firebaseUser == null) {
        _auth.signOut();
      }
    });
  }

I realize I probably don't need to sign out because if firebaseUser == null it should be signed out already, but I was also doing other things on the sign out and thought it shouldn't be a problem to make sure the user was "fully" signed out.

@herkulano
This issue has been moved to https://github.com/FirebaseExtended/flutterfire/issues/373. Any further collaboration will be done there.


[TOPI] Fix resize nearest with fractional scaling

This PR is a continuation of #3110. When a scaling factor is not an integer, the resized tensor contains some bogus values.
@srkreddy1238 @vinx13 @icemelon9 please review.

THanks @masahi @vinx13 @srkreddy1238 this @PaperPenguin this is now merged


use-postage-snapshot: true fails with node lookup: storage: not found

time="2022-05-25T20:11:40+02:00" level=info msg="deployed chequebook at address 72b35798c843344856c465b93b6b283eeb8c71e8"
time="2022-05-25T20:11:40+02:00" level=info msg="depositing<PHONE_NUMBER>000000 token into new chequebook"
time="2022-05-25T20:11:42+02:00" level=info msg="sent deposit transaction 7f191f9c7e6833894fbe7b162de1bb420483250dbba4f1b3b5b978d941e3fddb"
time="2022-05-25T20:11:46+02:00" level=info msg="debug api access" duration=0.000254583 ip=<IP_ADDRESS> method=GET proto=HTTP/1.1 referrer="http://localhost:3000/" size=60 status=404 uri=/stamps user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36"
time="2022-05-25T20:11:49+02:00" level=info msg="successfully deposited to chequebook"
time="2022-05-25T20:11:49+02:00" level=info msg="using the provided transaction hash 26a575c649dc78134e2e0e5d5645bc64999ba16457b6458a25df7ed549a44e82"
time="2022-05-25T20:11:49+02:00" level=info msg="using the provided block hash a0cfafb7ff39af894473706428d1354ea3c591808bb32f2fb07585d06502dd86"
time="2022-05-25T20:11:49+02:00" level=info msg="using overlay address 2162db766b346820af13f4c3f140d59eeaddb8c7e2256d79394b7d49a2c3ff98"
time="2022-05-25T20:11:50+02:00" level=info msg="cold postage start detected. fetching postage stamp snapshot from swarm"

[...]

time="2022-05-25T20:11:52+02:00" level=info msg="bootstrap: trying to fetch stamps snapshot"
time="2022-05-25T20:11:52+02:00" level=info msg="kademlia shutting down"
time="2022-05-25T20:11:52+02:00" level=warning msg="peer not reachable when attempting to connect"
time="2022-05-25T20:11:52+02:00" level=info msg="kademlia persisting peer metrics"
time="2022-05-25T20:11:52+02:00" level=info msg="bootstrapper took 2.5377675s"
time="2022-05-25T20:11:52+02:00" level=error msg="bootstrapper failed to fetch batch state: 1 error occurred:\n\t* node lookup: storage: not found\n\n"
time="2022-05-25T20:11:53+02:00" level=info msg="using datadir in: '/Users/aron/Library/Application Support/bee-desktop-nodejs/data-dir'"
time="2022-05-25T20:11:53+02:00" level=info msg="database capacity: 1000000 chunks (approximately 20.3GB)"
time="2022-05-25T20:12:00+02:00" level=info msg="waiting to sync postage contract data, this may take a while... more info available in Debug loglevel"

I can confirm the feed b181b084df07a550c9fc0007110bff67000fa92a090af6c5212fe8e19f888a28 and the snapshot reference are both retrieval from the network using curl.
Here are the logs from running the node as well


Updates to OAuth2 related values, suggested by @frett

the measurements login activity
https://github.com/GlobalTechnology/TheKeyOAuth2/blob/master/TheKeyOAuth2/TheKeyOAuth2Client.m#L17
the new URL should be: https://thekey.me/cas/oauth/client/public

it needs to be relative to the configured base CAS url, which currently is https://thekey.me/cas or https://casdev.gcx.org/cas depending on production or stage

and this https://github.com/GlobalTechnology/TheKeyOAuth2/blob/master/TheKeyOAuth2/TheKeyOAuth2Client.m#L18 should probably be fullticket,extended now

https://github.com/GlobalTechnology/TheKeyOAuth2/blob/master/TheKeyOAuth2/TheKeyOAuth2Client.m#L25 should now be "login"

@frett do these look right based on our conversation history?

@frett did my latest commit address it correctly?

looks good, assuming there isn't a double slash

I'm +1 on the The Key OAuth protocol tweaks. I can't comment on the Obj-C & cocoapod changes though

I'm going to merge this.  I did a final version bump and tested it.  @Omicron7 FYI


V2

V2 is a rewrite of the parser algorithm based on the ideas presented in https://www.sanity.io/blog/why-we-wrote-yet-another-parser-compiler.
Milestones:

[x] Implement P1: A recognizer (i.e. it only returns invalid-parse/valid-parse and not a full parse tree) which uses the new formalism
[ ] Implement P2: A parser which uses the new formalism
[ ] Implement a P2-to-JS generator

For now it’s recommended to wait until the new implementation stabilizes and as such there is limited documentation and examples.

https://github.com/judofyr/glush/issues/1#issuecomment-615761914
Do these still apply? Glush looks awesome, thanks.

Sorry for the late response.
I've been looking into Glush lately, but it's been a bit tricky to find an approach which works well. I have some some progress here and there, but nothing significant recently.

judofyr added 20 commits 20 days ago

+1
What a great surprise;  thank you for this work!

Hello, seeing as the last change is approx. 2 years ago, is this not being worked on anymore?

I'm trying to understand and extend this project, but the lack of example EBNFs is frustrating my progress.  Can you add some sample EBNF files that produce a working javascript parser when run through the CLI, please?


[Fix] avoid get_local_path bc-breaking

@BIGWangYuDong Please fix lint.

@BIGWangYuDong Please fix lint.

Done


I can't work out how to edit parameters in Open Lab

In the README it says:
"The second option is to open the task in Open Lab, an online platform for deployment of experiments. To modify the task in lab.js or in Open Lab, you have to edit its parameters"
When I try and do this in Open Lab via the link (and after signing up -- this should also be mentioned in your documentation), I can only preview the example, I don't seem to have access to the JSON parameters -- as I can do easily in in Lab.js.

Dear Alex,
Editing the parameters on Open Lab is realized through the study projects.  The user can change parameters of the task for each project. In this way, the original task remains unchanged, but users can create projects in which they use different versions of the task.
The documentation can be found here:
https://open-lab.online/docs/project
I will add the information about these steps to the README file.

Thanks!
It would be good to go through the steps briefly (i.e. Signup -> New Study -> add MAD task in the study -> edit paramaters).

The information about opening a task in Open lab and lab.js was added to the Readme file.


Report

Add report generation capability

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
13 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-2.2%) to 96.201%

Files with Coverage Reduction
New Missed Lines
%

analysis/fem_analysis.py
13
97.33%

Totals

Change from base Build<PHONE_NUMBER>:
-2.2%

Covered Lines:
937

Relevant Lines:
974

💛  - Coveralls


Remove need for .cpd.yaml

Why do I need a .cpd.yaml file? Since I can set the options via an object.

I suppose you're talking about the File .cpd.yaml not found in current directory, or it is broken message.
It is just a warning I did not silenced but the plugin should work with or without a .cpd.yaml file.

Exactly, could you silence the warning?
On Mon, Apr 27, 2015, 11:39 PM Yannick Croissant<EMAIL_ADDRESS>wrote:

I suppose you're talking about the File .cpd.yaml not found in current
directory, or it is broken message.
It is just a warning I did not silenced but the plugin should work with or
without a .cpd.yaml file.
—
Reply to this email directly or view it on GitHub
https://github.com/yannickcr/gulp-jscpd/issues/1#issuecomment-96829187.

Yes, I agree, silence it please

+1

+1


Extensibility docs don't mention ModelParserRegistry

Extensibility docs explain how to create a model parser but not how to use it and register it.
ModelParserRegistry.register_model_parser should be documented there, as well as overall extensions structure.

This seems pretty important and given the relative ease of docs, I would say high pri.


Add method and example to falsify a user-given DAG using a permutation-based test

We add a novel method to falsify a user-given DAG using a permutation-based test. In particular the function gcm.falsify.evaluate_graph takes as input a user-given DAG and some observational data and returns a measure of how much better the given DAG is than a random node permutations in terms of the CIs it entails. The function can also report suggestions to the user via the flag suggestions and visualize the result via the flag plot.
An example notebook highlighting the main functionality of the new feature is provided in docs/source/example_notebooks/gcm_falsify_dag.ipynb.
Unit tests are provided in tests/gcm/test_falsify.py.

Hi @eeulig, Thank you for this PR!  I haven't reviewed it, but do notice that the DCO (developer certificate of origin) test is failing.  If you click on the details link here, there are instructions on how to resolve this.  Could you take a look at that, and let us know if the instructions are unclear.  Thank you again!


Bug Report: Downloading 1.5.2's Source Code still gives the "You're Using An Outdated Version" screen for 1.5.1

I have installed Kade Engine 1.5.2's Source Code both through Command Prompt and manually through the website, and a basic compile with no changes still results in the screen explaing that the game is outdated and running on 1.5.1.

i tried downloading the normal kade engine and it's doing the exact same thing, maybe kadedev uploaded the wrong files

i tried downloading the normal kade engine and it's doing the exact same thing, maybe kadedev forgot to change the version number ingame

yes I thought so too seeing nobody commiting the version change

while you are at it you can change that too in MainMenuState.hx
change the line 42 from
	public static var kadeEngineVer:String = "1.5.1" + nightly;

to
	public static var kadeEngineVer:String = "1.5.2" + nightly;

#822


More convenient mock integration.

I am trying to mock my HTTP requests. Right now I am using http_mock_adapter. The first problem I have is that I don't know how to save Dio instance in the retrofit constructor. Opened a separate issue for that: https://github.com/trevorwang/retrofit.dart/issues/574
The second issue is that I need to declare the paths in consts, so I can use them in my mock logic.
const pathToken = "/token";

@RestApi(
    baseUrl: String.fromEnvironment('BASE_URL'))
abstract class ApiClient {
  factory ApiClient(Dio dio, {String baseUrl}) = _ApiClient;

  @POST(pathToken)
  Future<IToken> token(...);

class HttpMockingService {
  late DioAdapter dioAdapter;

  HttpMockingService(Dio dio) {
    dioAdapter = DioAdapter(dio: dio, matcher: const UrlRequestMatcher());

    dioAdapter.onPost(
        pathToken,
        (request) => request.reply(
            200,
            IToken(
                token_type: "bearer",
                expires_in: 259199999,
                access_token: token)));

The best solution I could think of is that the mocks would be a part of the plugin and could be used like this:
  @POST('/token')
  Future<IToken> token(...);
@MOCK((request) => request.reply(200, {...some data...}))

I don't know if it is suitable for the plugin architecture, so any other solution that would decrease the boilerplate would be appreciated.
Thanks.

You can define a dio instance by following the docs here.
https://github.com/trevorwang/retrofit.dart#use-it
Then you can access it and do any thing about dio


No support for resolving links in rich text?

Am I missing something, or is there no way to specify how links in rich text fields will be resolved? I imagine it would be very similar to how modular content is resolved, but looking for a tags with data-item-id attributes and no href attribute value.

I did look into resolving url slugs globally, but this doesn't appear to be used for links inline in rich text fields. That seems like it is designed for getting an item   from the API directly and then getting the URL.

You are right, the HTML of rich text is not replaced with actual links from the Url slug resolver. This is a good idea to have, I'll definitely look into it once I'm back in Brno.  Thanks!

I'm not against taking this, but given my current availability I'm not sure when I'd get to it. Maybe we could connect this week to discuss more specifics?

I'm on-site in Greece for the following 2 weeks :-) If you have time, feel free to take this. If not, I'll be happy to take a look once I'm back.

Should be now fixed. Can you try to verify?

Refactored (https://github.com/Enngage/KenticoCloudDeliveryTypeScriptSDK/commit/39e0ee175caa7740db40595901a35ff2d3b49622)


Live scraping #

I love this package for retrieving historical tweets.
Is it possible to have it running fetching live tweets from # ?

Hi, @stevencoveta. What do you mean for live tweets? It some feature of twitter site?
If no, all tweets should be available from the regular search.

@stevencoveta, Hi. I get your idea. I don't think it's something that can be done with twscrape. Twitter has paid API for data streaming.
With scraping it is not technically possible to do it, because the library just takes the last available data and that's it.
What you can do is to write an infinite loop that polls data you are interested in and send it to wherever you need via websocket. I think it's pretty easy to write.


Add initial config schema

PR to add a config schema that will be used to make this theme adjustable once https://github.com/atom/atom/pull/4153 lands.
@simurai What do you think the options should be saturation and contrast?
Closes #5

Awesome! I added saturation and contrast as <select>s:

One day we could replace them with input range sliders.
Or maybe just have a single color picker that does everything at once. Currently saturation and brightness gets ignored and only the hue is used.

Do the settings colors actually update for you? It looks like packages that use the theme's ui-variables.less keep the default color that is originally defined here: https://github.com/atom/one-dark-ui/blob/master/styles/ui-variables.less#L6 and not the one changed in the settings.

The buttons and the config menu works because it gets overridden from the theme. I guess we could override the whole settings in the theme, but would be impossible to do for all community packages. Could the packages be reloaded with the new color too, or is that problematic (performance or so)?

Pretty cool stuff. I've been having the same issues simurai describes (in isotope-hi), wondered why some screens wouldn't update with syntax theme changes. I think all stylesheets need to be recompiled with changes to either syntax-variables or ui-variables because package are free to use both and it gets weird otherwise.
Super awesome stuff guys ✨

It looks like packages that use the theme's ui-variables.less keep the default color

Yeah, noticing this too, looking into it today.

Closing this out, see https://github.com/atom/atom/pull/4153 for more details.


share some memory while creating dataset while using the same data

Environment info
Operating System:
ubuntu
CPU/GPU model:
GPU
C++/Python/R version:
Python
Error message
OOM

Reproducible examples
the situation is that I need to train 6 models using the same data but different labels.I want to train them parallel and I create 6 threads，but when I'm creating the dataset(lgb.Dataset(X,y)) ,the memory useage is instantly up to 60g,and after starting training,OOM happened,all the 128g memory ran out.Because my data is kind of huge(about 10g in the memory),I'm wondering can I use the same data  without allocating extra memory in all the 6 models.Thank you

@ebhrz1 Are you able to fork the process to re-use the same master data?

@Laurae2 Well,the question is ,constructing the dataset will use a lot of memory,multi theads make no sense,not to speak of fork.Eventurally,I trained them one by one.I have seen the code,it seems like while using Dataset(X,y),it's just a lazy initial.And when the taringing starts ,it use a lot of time to 'really' initial it .Is there any param that i can use to completely initial it?Thanks

@ebhrz1 You may call expicitly lgb.Dataset.construct to build the LightGBM binary dataset before training.

@ebhrz1 You can try two_round parameter to decrease the memory usage.


Fix doc appearance again (we really need local testing)

Created https://jira.doit.wisc.edu/jira/browse/MUMUP-2742 to get local testing for ajsp-docs


Choose protocol automatically

I have tried various error handling, this is probably the most effective in my opinion. looking at your previous code, the error callback is still not caught properly, for protocols that can't run by declaring at the beginning of the code, the nested function here aims to automatically select the protocol (if http can't be used, it automatically switches to https, if both errors, then it is returned ).
Thank you (^_^)

Example:
I entered the url http://bit.ly/3pbjnIq, it should be if forced to use http an error will occur because the redirect uses https.

Thanks @ipincamp


Replace detect:ifOne: with detect:ifFound:

The detect:ifOne: method is from the CollectionExtensions project (transitive dependency through Famix), and has worse performance than the detect:ifFound: method originally found in the image.
I would also like to cut this dependency from Famix in the future.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>6
Details

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 95.413%

Totals

Change from base Build<PHONE_NUMBER>4:
0.0%

Covered Lines:
1789

Relevant Lines:
1875

💛  - Coveralls


Specify test and quality targets

I think it would be good to explicitly define test and quality targets. These will allow to plan for appropriate QA infrastructure that will help us achieve those targets. Below are example QA questions I think should be answered in writing for each release milestone:

Nodes should be able to stay responsive for X days without reboot.
The network should scale to X nodes.
We aim to reach X% test coverage for the overall codebase, and Y% test coverage for these critical packages
Nodes should be able to run on machines with the hardware specs S1, S2, S3, etc.
Nodes should be able to run on OSes O1, O2, O3 with versions V1, V2, V3, etc.
Nodes should be able to serve X orders without noticeable CPU hogging or memory leaks

Closing without a single comment? Cc @hoffmabc — quality still a major pain point with openbazaar-go IMO

I'm not sure why we closed this @cpacia yet. If you could share your reasoning would appreciate.

I now see that there are test coverage issues (e.g. #450), but this is only a part of what this issue what trying to bring home.

Yeah I opened two issues related to test coverage for other milestones making this mostly redundant. I assumed those would be plenty visible.
I'm not sure what about the rest of the issues as it seems obvious that:

Nodes should never need to restart due to memory or CPU issues.
The network should scale infinitely. It probably can do that now, but this is more related to IPFS than the OB protocol on top of it.
OS and hardware specs arent changing.

Nodes should never need to restart due to memory or CPU issues.

Nice. It would be great to have the testing infrastructure to support that. Specifically, I am thinking of a long-running (e.g. 2 weeks long) stress test that runs in a VM and tracks resource usage and crashes. The current CI testbench runs short-lived tests, mostly integration and unit tests.

OS and hardware specs arent changing

Would be great to document the current hardware specs somewhere. At the OpenBazaar helpdesk we've seen people use Raspberry Pi 1's. Does OpenBazaar 2.0 target such low-grade hardware?

Fwiw, the OpenBazaar code that runs on top of IPFS is very light. There's only several processes that run and if there is a problem with them, it should be easy to debug/fix.
Any other issues with performance would likely be IPFS related.