Create /16/warning--filled.svg with black [!]

Relating to https://github.com/carbon-design-system/carbon-website/issues/797
Describe the solution you'd like
Create a new /16/warning--filled.svg where the bg can be styled with a color and the ! will be black rather than knocked out the the container BG
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Created icon:
SVG file: https://ibm.box.com/s/zn7ifvqg3907d977325z14y0ffmwb1v1

it's not currently practice to encode color values other than black in our icons. my suspicion is that a more consistent method with be black fill with a white exclamation point that can be independently styled in code - @joshblack would that work?

There's also some irregularities wrt to the sizes of the exclamation mark paths:

We'll need bespoke 16, 20, and 24 px sizes once we settle on the execution.

Just for context, the build step strips out most of the colors under the assumption that the icons will need to be styled with whatever color a team using the icon might need. In the case of this icon, we might need to be able to style both the fill of the icon (yellow bg) and the fill (or whatever property) of the punch-out to be black. If the path for the icon is distinct, then we should be able to style it directly in CSS by targeting the specific path.

Here's the SVG. Does that look workable for you? @joshblack
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
<title>warning--yellow</title>
<desc>Created with Sketch.</desc>
<g fill="none" fill-rule="evenodd">
<g transform="translate(2 2)" fill-rule="nonzero">
<path d="m14 8.8818e-16c-7.732-1.3323e-15 -14 6.268-14 14s6.268 14 14 14 14-6.268 14-14c0-3.713-1.475-7.274-4.1005-9.8995-2.6255-2.6255-6.1865-4.1005-9.8995-4.1005z" fill="#FDD13A"/>
<polygon points="12.87 6 15.12 6 15.12 17 12.87 17" fill="#000"/>
<path d="m14 23c-0.60669 0-1.1536-0.36546-1.3858-0.92597-0.23217-0.56051-0.10384-1.2057 0.32516-1.6347s1.0742-0.55733 1.6347-0.32516c0.56051 0.23217 0.92597 0.77913 0.92597 1.3858 0 0.82843-0.67157 1.5-1.5 1.5z" fill="#000"/>
</g>
</g>
</svg>

@chrisconnors-ibm omg...i will re-do one with illustrator.

Don't make the bg yellow - make it black with the exclamation mark white

I'm making the 32x32 one for now.  We need 20x20 for Notification.

SVG in PR

Have a look at this file with all 4 artboards: https://ibm.box.com/s/njwi9j36365myvn8rpqjjxdt1k2hbnl8

that looks like a different icon than the SVG we have in the repo...it looks nicer. Where did the warning--filled icon in our SVG repo come from then?

that is warning.svg.

this solid block style is why our 20 and 16 look so rough. The taper on the Plex Sans [!] hides some sins at the smaller resolutions:


No longer working as 20 Nov (New Progress Bar)

No longer working after youtube added a new red "Progress bar" to videos.
http://i.imgur.com/iegRPCD.gif
All videos that has a small red bar has already been watched, but are not hidden.

Thanks. Will try to fix soon.

Perhaps you can look at the bar and use the percentage and a parameter to mark them as "watched" and hide them?
0 would mean "mark watched when this bar is present" and the rest is just from the minimal percentage set in the parameter.
E.g. this can be used then:

Published 0.7. Should be fixed now.

Just tested it and it seems to working fine.
Still the idea of some progress/percentage parameter would be a nice touch. :)

Sure, Ill open a new issue to track that.


Enable/test QR code (Light Wallet support) for signing transactions

The Seeds Light Wallet, available on iOS and Android, is capable of signing transactions based on the QR code created via ESR.  The DHO is already ESR compatible via the Anchor support (notice when the QR pops up?).
This issue is to ensure compatibility is tested, documented, and user instructions/experience are modified to support this experience as the top option.
We could even create a process where the keys are generated and saved on the mobile device when the DHO account is setup.

Can we break this down further to get a better understanding of the effort?
Is this like plug and play or do we write code to generate barcodes for each transaction?

From @7flash:  I also added support of ESR links in addition to QR codes, - so now you can just add  and it will open signing request in Light Wallet

Show "Login with Light Wallet" button - when clicked, invoke identity request and handle callback dho.hypha.earth/?accountName=igorberlenko to proceed into authorized state
When authorized with Light Wallet - invoke ESR links each time when need to sign transaction and handle callbacks


Support vector machine

I am not sure if I created a new branch correctly. Please let me know!!

No , the files are still in SVM folders
instead of Support Vector Machine


limits

The file library/theories/topology/limit now contains a nice general theory of limits, modeled after Isabelle's. I made some executive decisions regarding names and notation, described in detail in the comments to that file.
I installed the new limits in the analysis folders (metric_space, normed_space, real_limits), but those need to be refactored.
To do:

in library/theories/topology, the theory of continuity should work with the new limits
more things should be done in topology, in full generality
the proofs in analysis should be simplified

Nice!
What we recently also introduced in Isabelle/HOL is quantifier syntax for eventually (and its deMorgan-dual frequently): sth like ∀_f x \in F, .... Then the statements read like 'for all x in the neighbourhood of z, ...'.

@johoelzl Good point. I just tried this:
notation `∀₀` binders ` ≈ ` F `, ` r:(scoped:1 P, P) := eventually r F

section
  variables (F : filter ℝ) (s : set ℝ) (f : ℝ → ℝ) (y ε : ℝ)

  check ∀₀ x ≈ F, x ∈ s
  check ∀₀ x ≈ [at ∞], x > 0
  check ∀₀ x ≈ [at y], f x ∈ s
  check ∀₀ x ≈ [at y+], f x ∈ s
end

It looks pretty good. On the other hand, it is not that much clearer than
  check eventually (λ x, x ∈ s) F
  check eventually (λ x, x > 0) [at ∞]
  check eventually (λ x, f x ∈ s) [at y]
  check eventually (λ x, f x ∈ s) [at y+]

and users have to learn the new notation, and get used to associating it to the word "eventually". It might not be worth it, given that users should have to deal with "eventually" all that often. I'll think about it. (If anyone else has an opinion, please share!)
Another concern: right now, to use limits effectively in analysis, we have to open set set.filter and topology. It might help to consolidate namespaces.

This looks great!
@soonhokong (and others who know Git better than I do): I have local work that I need to adjust based on these commits. Suppose I rebase my local commits on avigad:master and make those adjustments. Will there be problems merging that into leanprover:lean later on, after this pull request and others are merged?
If so, @leodemoura , could I beg you to merge this one as soon as you can? :)

@rlewis1988, I don't see a problem. avigad/master is fast-forwardable from blessed/master. So, if your commits are based on avigad/master, it should be all good.

@soonhokong @leodemoura I changed the link in README.md from the pygments Latex method to the lstlisting method.

@avigad regarding the forall-syntax for eventually: I think it appears more and more often in Isabelle. Also, from time to time we also change some exists delta s.t. for all x, P x. And when the user interface allos to just clicks on the quantifier to go to the notation line it shouldn't be too bad to learn a new syntax.

@johoelzl O.k., I am convinced!


[dxd9] Saints row 2 stuttering, freezes while using dxvk 2.1 on an AMD gpu. Trying dxvk x32, x64 and qinilili's patch.

After playing the game with the x32 version of dxvk after a minute or so, the game freezes and forces me to restart my pc. The game also sometimes crashes when i load the game (seems to be fixed by running the game through the .exe file instead of steam). When i replace dxvk x32 with the x64 version, the overall performance seems to be better, stutters are gone, still get minor frame drops (from 70 fps to 50), but after a while the game gets enormous frame drops (<1 fps) and im forced to quit the game. The dxvk patch works perfectly on my brothers pc even though its specs are worse than mine. (has an nvidia gpu, think i heard that amd gpus have bad performance on older games?)
Tried [qinlili23333]'s sr2 patch that is supposed to fix the games memory management. The game runs nearly perfectly (stable 50 fps, odd stutter here and there), but i get a constant flickering bar at the bottom of my screen. (Fixed by enabling fullscreen vsync). Combining the .exe patch and dxvk makes the game run worse than vanilla.
So, as of now qinlili's patch without dxvk runs the best for me, but i hope that someday dxvk will work for me and i would be able to run the game perfectly at a stable 60 fps. Btw the game's api is x32, so it seems strange to me that the x64 patch of dxvk runs better than the x32 for me. I will attach the games log files from every different version/patch i tested. Hope this post helps development or helps someone else get better performance in-game. Next, i will test DXVK-Async's and DxWrapper's effect on the performance. Will update if i find something worthwhile.
dxvk32nopatch.log
dxvkx64nopatch.log
x32crashonloadgame.log
nodxvk_patchedexe.log

Oh, by the way, here is the link to the aforementioned patch: https://github.com/doitsujin/dxvk/issues/2417#issuecomment-1145601491

can you post an apitrace? seems like there's something that makes AMD's driver error out on vkEndCommandBuffer, but it's impossible to tell what that might be without a way to consistently reproduce it.

Sorry, but i just cant figure out how to use apitrace. Im reading the USAGE.markdown file but barely understand anything.

On windows you basically just drop apitace's d3d9.dll next to the game's .exe (without any dxvk dlls around) and run the game at least until you hit the spot that has the issue when using dxvk. It will create a trace file on your desktop.
22 Apr 2023, 14:47 by @.***:

Sorry, but i just cant figure out how to use apitrace. Im reading the USAGE.markdown file but barely understand anything.
—
Reply to this email directly, > view it on GitHub https://github.com/doitsujin/dxvk/issues/3375#issuecomment-1518642201> , or > unsubscribe https://github.com/notifications/unsubscribe-auth/A3G6J6LXXJ7GXKUQD7Z4TC3XCPHNJANCNFSM6AAAAAAXHZBYYQ> .
You are receiving this because you are subscribed to this thread.> Message ID: > <doitsujin/dxvk/issues/3375/1518642201> @> github> .> com>

I copied the \apitrace-latest-win32\lib\wrappers\d3d9.dll file to the game's executable location, but now it refuses to launch, giving me the (application was unable to start correctly (0xc0000005)) error

I'm testing it at the moment

The crash without the patches exe is memory issuesand the patch extends the allowed amount  from 2GB to ~4GB.
Dxvk have a system to try and help memory usage on some such cases, but Saints Row 2 is one of two known games that crash with it enabled so it had been disabled for the game.
I don't see the issue with the flickering bar at the bottom of the screen when testing on Windows with dxvk (AMD)

Saints Row 2 doesn't work on my PC at all.

The Windows version on Windows without DXVK doesn't work.
The Windows version on Linux with Proton doesnt work.
The Linux version doesn't work.

So nothing I can do here.

I opened a thread too a while ago for this game, same issues as the author of this thread. When i install DXVK, i can get to the title and load my save or create new game, the game just crashes. No matter what version wether it's old or latest it will crash 100% of the time, sometimes it will load the game and i can see my character for like 2 seconds, then crash.
I tried DXWrapper along DXVK like Zergei suggested and absolutely nothing changes. Game still crashes the same.
I'm using a GTX 1070 with 535.40 Drivers, i am unsure if they're the latest but i remember having this same issue even with much older drivers.
When i created my own thread i remember being able to load the game, but there was a weird issue with the skin of my character, like one side wilI have two different skins, then i would get to play for a like a min or two but will eventually crash. I was using the same system back then, so not sure why i can't play at least for a couple minutes like i did back then.
I have attached several logs with different versions of DXVK. Hope this helps, SR2 is an under appreciated master piece, and is probably have worst performance than Oblivion or GTA4, titles that DXVK does seem to fix perfectly. But not this one.
sr2_pc_d3d9_3.log
sr2_pc_d3d9_4.log
sr2_pc_d3d9_0.log
sr2_pc_d3d9_1.log
sr2_pc_d3d9_2.log

Yup, having the same issues. Also the reason x64 works better for you is because it just simply doesn't work. By having x64 and not x32 the game just doesn't do anything with it, in other words you are just playing the vanilla game.

I own Saints Row 2, and I will test this at once.

you should read this guide hope it helps you regarding your issues with the game https://steamcommunity.com/sharedfiles/filedetails/?id=2916772309

We can not use this as they had patched the game with not using to much on LAA. Plus replacing exes is not going to do justice on steam-wise.

I opened a thread too a while ago for this game, same issues as the author of this thread. When i install DXVK, i can get to the title and load my save or create new game, the game just crashes. No matter what version wether it's old or latest it will crash 100% of the time, sometimes it will load the game and i can see my character for like 2 seconds, then crash.
I tried DXWrapper along DXVK like Zergei suggested and absolutely nothing changes. Game still crashes the same.
I'm using a GTX 1070 with 535.40 Drivers, i am unsure if they're the latest but i remember having this same issue even with much older drivers.
When i created my own thread i remember being able to load the game, but there was a weird issue with the skin of my character, like one side wilI have two different skins, then i would get to play for a like a min or two but will eventually crash. I was using the same system back then, so not sure why i can't play at least for a couple minutes like i did back then.
I have attached several logs with different versions of DXVK. Hope this helps, SR2 is an under appreciated master piece, and is probably have worst performance than Oblivion or GTA4, titles that DXVK does seem to fix perfectly. But not this one.
sr2_pc_d3d9_3.log sr2_pc_d3d9_4.log sr2_pc_d3d9_0.log sr2_pc_d3d9_1.log sr2_pc_d3d9_2.log

This is because of LAA was need but Steam prevents this cause of Steam's stub protection. Steam: Use this instead: https://github.com/doitsujin/dxvk/issues/2417#issuecomment-1145601491
Gog: use the LAA Patch.

you should read this guide hope it helps you regarding your issues with the game https://steamcommunity.com/sharedfiles/filedetails/?id=2916772309

We can not use this as they had patched the game with not using to much on LAA. Plus replacing exes is not going to do justice on steam-wise.

I opened a thread too a while ago for this game, same issues as the author of this thread. When i install DXVK, i can get to the title and load my save or create new game, the game just crashes. No matter what version wether it's old or latest it will crash 100% of the time, sometimes it will load the game and i can see my character for like 2 seconds, then crash.
I tried DXWrapper along DXVK like Zergei suggested and absolutely nothing changes. Game still crashes the same.
I'm using a GTX 1070 with 535.40 Drivers, i am unsure if they're the latest but i remember having this same issue even with much older drivers.
When i created my own thread i remember being able to load the game, but there was a weird issue with the skin of my character, like one side wilI have two different skins, then i would get to play for a like a min or two but will eventually crash. I was using the same system back then, so not sure why i can't play at least for a couple minutes like i did back then.
I have attached several logs with different versions of DXVK. Hope this helps, SR2 is an under appreciated master piece, and is probably have worst performance than Oblivion or GTA4, titles that DXVK does seem to fix perfectly. But not this one.
sr2_pc_d3d9_3.log sr2_pc_d3d9_4.log sr2_pc_d3d9_0.log sr2_pc_d3d9_1.log sr2_pc_d3d9_2.log

This is because of LAA was need but Steam prevents this cause of Steam's stub protection. Steam: Use this instead: #2417 (comment) Gog: use the LAA Patch.

This works perfectly, Thanks! who would had guess it was LAA Memory issue.

No problem.


Code dedupe part 1 (api module)

Refactored ApiModule so common module installation will not be repeated in child class and some modules installation can be overridden.
@mans4singh @felixgao

Coverage decreased (-0.06%) to 73.559% when pulling 6aef9931339906b1e699ee6cde0b6ecb567d7cc5 on feature/repository-datastax-migration-dedupe-part1 into 5d848a6369e053332065eae3882db7d4b1f97507 on feature/repository-datastax-migration.

:shipit:

:shipit:


🐛 502 error when editing collection

Describe the bug
502 Error when trying to edit a collection.
This is only effecting some users

Applicable Versions:

Decap CMS version: "netlify-cms-app": "^2.15.72"
Git provider: GitHub
OS: Windows
Browser version: Chrome

CMS configuration

https://github.com/SSWConsulting/SSW.Rules/blob/main/src/cms/config.js
import { generateGuid } from '../helpers/generateGuid';

var configJson = {
  config: {
    backend: {
      name: 'github',
      repo: 'SSWConsulting/SSW.Rules.Content',
      branch: process.env.CONTENT_BRANCH,
      open_authoring: true,
      auth_endpoint: '/api/auth',
      always_fork: true,
      base_url: process.env.API_BASE_URL,
      use_graphql: true,
    },
    site_url: 'https://www.ssw.com.au/rules',
    publish_mode: 'editorial_workflow',
    logo_url:
      'https://www.ssw.com.au/ssw/logo/SSWRules/Downloads/SSW%20Rules.png',
    show_preview_links: false,
    search: false,
    media_folder: 'static/assets',
    public_folder: '/assets',
    collections: [
      {
        name: 'rule',
        label: 'Rule',
        sortable_fields: [],
        folder: 'rules',
        media_folder: '',
        public_folder: '',
        slug: 'rule',
        path: '{{uri}}/rule',
        create: true,
        fields: [
          {
            name: 'type',
            label: 'Type(e.g.rule / category)',
            widget: 'hidden',
            default: 'rule',
          },
          { name: 'title', label: 'Title' },
          {
            name: 'uri',
            label: 'uri (a unique identifier for the url)',
            pattern: [
              '^[a-z0-9_-]*$',
              'Must only contain lowercase alphanumeric or the "-" and "_" characters',
            ],
          },
          {
            name: 'body',
            label: 'Body',
            widget: 'markdown',
            default: `Instructions for creating rules can be found at [How to Create Rules](https://github.com/SSWConsulting/SSW.Rules.Content/wiki/How-to-Create-Rules). Follow the steps below and replace the text in this box with your own content.

1. Place your intro here. This will show in the blurb.

<!--endintro-->

2. Place your content here. Markdown is your friend. See this [example rule](https://www.ssw.com.au/rules/rule) for all the things you can do with Rules.
3. Submit your rule for review.
4. Add your rule to a category. See [How to Add and Edit Categories and Top Categories](https://github.com/SSWConsulting/SSW.Rules.Content/wiki/How-to-Add-and-Edit-Categories-and-Top-Categories).`,
          },
          {
            name: 'authors',
            label: 'Acknowledgements',
            widget: 'list',
            fields: [
              { name: 'title', label: 'Name' },
              { name: 'url', label: 'Profile url', required: false },
              { name: 'img', label: 'Profile image', required: false },
            ],
            default: [{ title: '' }],
          },
          {
            name: 'related',
            label: 'Related',
            required: false,
            widget: 'list',
            field: {
              name: 'relatedRule',
              label: 'Rule uri',
              hint: 'The URI for the related rule, i.e. label-your-assets',
              pattern: [
                '^[a-z0-9_-]*$',
                'Must only contain lowercase alphanumeric or the "-" and "_" characters',
              ],
            },
          },
          {
            name: 'redirects',
            label: 'Redirects',
            required: false,
            widget: 'list',
            field: {
              name: 'redirectUri',
              label: 'Redirect uri',
              hint: 'The URI for the old rule, i.e. label-your-assets',
            },
          },
          {
            name: 'created',
            label: 'Date created',
            widget: 'datetime',
            field: {
              name: 'relatedRule',
              label: 'Rule',
              widget: 'relation',
              collection: 'rules',
              search_fields: ['title'],
              value_field: 'uri',
              display_fields: ['title'],
              options_length: 5,
            },
          },
          {
            name: 'archivedreason',
            label:
              'Archive this rule by adding a reason (leave blank to unarchive)',
            required: false,
          },
          {
            name: 'guid',
            label: 'GUID',
            widget: 'hidden',
            pattern: [
              '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$',
              'Must be a valid GUID',
            ],
            default: generateGuid(),
          },
        ],
      },
    ],
  },
};

export default configJson;

@bradystroud what happens if you upgrade the CMS to decap 3?

We have a Gatsby site, and use the gatsby-plugin-netlify-cms package
Looks like it hasn't been updated to decap yet, see issue
https://github.com/gatsbyjs/gatsby/issues/38553
There is a PR open, so hopefully it gets updated soon 🙂
https://github.com/gatsbyjs/gatsby/pull/38554

Tf those users clear cache and log in again, does the error still happen?

@bradystroud how many entries do you have? Is it possible that you are hitting the GitHub rate limit? How does the failed response look in your network tab?

If those users clear the cache and log in again, does the error still happen?

Yes - the issue persists

how many entries do you have?

@martinjagodic more than 3,200 entries

Is it possible that you are hitting the GitHub rate limit?

Yes - But I would expect an error that says you are hitting the GitHub rate limit if that was the case

How does the failed response look in your network tab?

This error is in the response
Something went wrong while executing your query. This may be the result of a timeout, or it could be a GitHub bug. Please include 058C:63C7C:D2B60A:E85067:6593434F when reporting this issue.


add a 'ggThemeAssistGadget()` function that triggers the addin using a command instead of mouse clicks

related to #48 - you can call
ggThemeAssistGadget(plot) and it'll have the same effect as highlighting the plot and running the addin

Thanks for that. After a short review of your changes this seems to be quite similar to PR #47 which came in a few days ago.
I'll take a closer look tomorrow but both PRs look promising.

I do see that now, good luck staying on top of everything here :)

I merged your PR in dev, which I will hopefully merge today into master.


Add Event Description for Raw Data of Network Syscall Kprobe in eBPF Program

Description
Overview
Our eBPF-based tracing and monitoring program currently hooks kprobes to essential network syscalls, including socket(), connect(), accept(), bind(), and listen(). While the raw data collected by these kprobes is valuable, it lacks event descriptions, making it challenging to interpret and analyze the network activities. This issue aims to enhance our eBPF program by adding event descriptions for the raw data of network syscalls, enabling more straightforward analysis and understanding of network-related events.
Goals

Event Descriptions: The primary objective of this issue is to implement event descriptions for the raw data captured by the kprobes hooked to network syscalls. These descriptions will provide clear and human-readable context for each network-related event.

Syscall Metadata: The event descriptions should include relevant metadata  arguments allowing users to understand the purpose and outcome of each syscall.

Interoperability: The event descriptions should be structured in a way that facilitates seamless integration with other tools and data analysis frameworks.

Tasks

[x] Research and understand the format of raw data captured by kprobes for network syscalls in the eBPF program.
[ ] Design a standardized event description format that includes syscall metadata and relevant information for network-related events.
[ ] Integrate the event description module into our eBPF program and link it to the kprobe handlers.
[ ] Test the eBPF program with various network scenarios to validate the accuracy of the event descriptions.
[ ] Optimize the event description process to minimize overhead and ensure efficient data processing.
[ ] Document the event description format and provide usage examples for users and contributors.

Expected Behavior
After the successful implementation of event descriptions for the raw data of network syscalls in our eBPF program, users will have access to clear and informative event descriptions for each network-related activity. The event descriptions will include syscall metadata, providing valuable insights into the purpose and outcome of network syscalls. This enhancement will greatly improve the usability and interpretability of our eBPF tracing and monitoring program for network activities.
Issue Type

[x] Enhancement

Added event description for socket and connect syscalls
Pull : https://github.com/intelops/tarian-detector/pull/37

2552eb7f61f7afb8442b1c9028961a55bd3f8150 - accept syscall

10e662214dfa562fdbbfc47f0d721e5924f798d4
b194e6ed27dc8aca34361109b7d8f62758ac8cc7
aa11733bcab32f499610e2487d70807b2b6a2e68
listen syscall

added event description and IP and family extration in kernel program
added event description and families , IP and port , interpertation
added event translation in the main
for the bind syscall


Tagging missing data

Description
Missing data is not tagged property. It is not standardized, although most of the data is marked as None. I do not think it is the good way. Preferable solution would be to create MISSING or UNSET object, which tells everyone that user did not pass this parameter. It could be an Enum for example.

This issue was migrated from an old repository: https://github.com/CiscoDevNet/catalystwan/issues/5


Ring Scanner: avoid unnecessary strdup call in ring_scanner_checktoken

This gives a performance boost of 4% on Windows for large ring files

Thanks for the update

I did a little update in this commit : https://github.com/ring-lang/ring/commit/73dbc87ea18375403998cf3ca62b661794c93efa
Since we already test the condition ( pScanner->pRingState->lNotCaseSensitive ) and we have (else) - No need to test (! pScanner->pRingState->lNotCaseSensitive) using another if statement.
Repeating the function call ( ring_hashtable_findnumber() ) is better than repeating the if statement.

Thank you for the update.
Indeed, this is better!

You are welcome


Readme.md typo.

"Windows Installer users asar.net"
I presume "uses" is meant.

It took so long to close this issue and it's still not fixed. 0_o


"description": "Open rate of exchange"
},
"open_timestamp": {
"type": "string",
"description": "RFC3999 timestamp of the open rate"
},
"close": {
"type": "string",
"description": "Close rate of exchange"
},
"close_timestamp": {
"type": "string",
"description": "RFC3999 timestamp of the open rate"
}
},
"example": {
"currency": "EUR",
"open": "1.1934028689404969",
"open_timestamp": "2018-05-14T00:00:00Z",
"close": "1.1707956727391936",
"close_timestamp": "2018-05-24T00:00:00Z"
}
}
}
},
"text/csv": {
"schema": {
"type": "string"
},
"example": "EUR,1.1934028689404969,05/14/2018 00:00:00,1.1707956727391936,05/24/2018 00:00:00"
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
}
}
}
},
"components": {
"securitySchemes": {
"Key": {
"type": "apiKey",
"in": "query",
"name": "key",
"description": "You must include your API Key as a query parameter in every request you make.\n\nFor example:\n\nhttps://api.nomics.com/v1/markets?key=your-key-here\n\nGet your free Nomics API key here\n"
}
},
"schemas": {
"MarketInterval": {
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Nomics Exchange ID"
},
"quote": {
"type": "string",
"description": "Nomics Currency ID of the asset used to quote a price"
},
"volume": {
"type": "string",
"description": "Total volume in USD"
},
"open": {
"type": "string",
"description": "Open price in USD"
},
"open_timestamp": {
"type": "string",
"description": "Timestamp of the open price in RFC 3339"
},
"close": {
"type": "string",
"description": "Close price in USD"
},
"close_timestamp": {
"type": "string",
"description": "Timestamp of the close price in RFC 3339"
}
},
"example": {
"exchange": "bitfinex",
"quote": "EUR",
"volume": "4986395.59716",
"open": "9484.34395",
"open_timestamp": "2018-05-03T15:00:00Z",
"close": "9671.60953",
"close_timestamp": "2018-05-03T20:31:24.737Z"
}
},
"Price": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"description": "Currency ID"
},
"price": {
"type": "string",
"description": "Price"
}
},
"example": {
"currency": "BTC",
"price": "10000.00000"
}
},
"Dashboard": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"description": "Currency ID"
},
"dayOpen": {
"type": "string",
"description": "Price one day ago"
},
"dayVolume": {
"type": "string",
"description": "Volume over the past day"
},
"dayOpenVolume": {
"type": "string",
"description": "Volume over the previous day"
},
"weekOpen": {
"type": "string",
"description": "Price one week ago"
},
"weekVolume": {
"type": "string",
"description": "Volume over the past week"
},
"weekOpenVolume": {
"type": "string",
"description": "Volume over the previous week"
},
"monthOpen": {
"type": "string",
"description": "Price one month ago"
},
"monthVolume": {
"type": "string",
"description": "Volume over the past 30 days"
},
"monthOpenVolume": {
"type": "string",
"description": "Volume over the previous 30 days"
},
"yearOpen": {
"type": "string",
"description": "Price one year ago"
},
"yearVolume": {
"type": "string",
"description": "Volume over the past year"
},
"yearOpenVolume": {
"type": "string",
"description": "Volume over the previous year"
},
"close": {
"type": "string",
"description": "Current price"
},
"high": {
"type": "string",
"description": "Highest price"
},
"highTimestamp": {
"type": "string",
"description": "Timestamp of the highest price in RFC3339"
},
"highExchange": {
"type": "string",
"description": "Exchange on which the highest price occurred"
},
"highQuoteCurrency": {
"type": "string",
"description": "Quote currency against which highest price was recorded"
},
"availableSupply": {
"type": "string",
"description": "Circulating supply"
},
"maxSupply": {
"type": "string",
"description": "Maximum supply"
}
},
"example": {
"currency": "BTC",
"dayOpen": "7436.82313",
"dayVolume": "1017039454.62165",
"dayOpenVolume": "1013499101.75834",
"weekOpen": "7123.20591",
"weekVolume": "7856259697.70049",
"weekOpenVolume": "7139283718.53940",
"monthOpen": "10769.08245",
"monthVolume": "41483988434.15605",
"monthOpenVolume": "50120582053.23234",
"yearOpen": "1144.85801",
"yearVolume": "385101925394.80138",
"yearOpenVolume": "16773015388.14144",
"close": "6888.45685",
"high": "24436.29525",
"highTimestamp": "2018-01-05T00:00:00Z",
"highExchange": "bithumb",
"highQuoteCurrency": "KRW",
"availableSupply": "16957550.0",
"maxSupply": "21000000.0"
}
},
"SparklineRow": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"description": "Currency ID",
"example": "BTC"
},
"timestamps": {
"type": "array",
"description": "Time values matching the close values",
"items": {
"type": "string",
"description": "Timestamp of the start of the candle in RFC3339",
"example": "2018-04-03T16:00:00Z"
}
},
"closes": {
"type": "array",
"description": "Closing price in USD corresponding to timestamp value",
"items": {
"type": "string",
"description": "Price in USD",
"example": "7436.82313"
}
}
}
},
"MarketCapSparklineRow": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"description": "Currency ID",
"example": "MarketCap"
},
"timestamps": {
"type": "array",
"description": "Time values matching the close values",
"items": {
"type": "string",
"description": "Timestamp of the start of the candle in RFC3339",
"example": "2018-04-03T16:00:00Z"
}
},
"closes": {
"type": "array",
"description": "Closing market cap in USD corresponding to timestamp value",
"items": {
"type": "string",
"description": "Market Cap in USD",
"example": "7436.82313"
}
}
}
},
"ExchangeRate": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"description": "Currency ID",
"example": "AUD"
},
"rate": {
"type": "string",
"description": "Exchange rate to USD (Currency * Rate = USD)",
"example": "0.76953"
},
"timestamp": {
"type": "string",
"description": "Timestamp this rate was updated at in RFC3339",
"example": "2018-04-04T00:00:00Z"
}
}
},
"Trade": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Exchange's ID of the trade (or synthetic ID when not available)",
"example": "3608432558"
},
"timestamp": {
"type": "string",
"description": "Timestamp in RFC3339",
"example": "2014-12-01T05:33:56.761199Z"
},
"price": {
"type": "string",
"description": "Price of the trade in the quote currency of the market",
"example": "9271.73"
},
"volume": {
"type": "string",
"description": "Volume of the trade in the base currency of the market",
"example": "0.02122885"
}
}
},
"GlobalTickerInterval": {
"type": "object",
"properties": {
"market_cap_change": {
"type": "string",
"description": "Amount of market cap change for the given interval",
"example": "12684321666"
},
"market_cap_change_pct": {
"type": "string",
"description": "Percent change of market cap for the given interval",
"example": "0.0071"
},
"transparent_market_cap_change": {
"type": "string",
"description": "Amount of transparent market cap change for the given interval",
"example": "9913761626"
},
"transparent_market_cap_change_pct": {
"type": "string",
"description": "Percent change of transparent market cap for the given interval",
"example": "0.0057"
},
"volume": {
"type": "string",
"description": "Total volume (spot + derivative volume) for the given interval",
"example": "261184503290.13"
},
"volume_change": {
"type": "string",
"description": "Amount of volume change for the given interval",
"example": "-36297038690.90"
},
"volume_change_pct": {
"type": "string",
"description": "Percent change of volume for the given interval",
"example": "-0.1220"
},
"spot_volume": {
"type": "string",
"description": "Total spot market volume for the given interval",
"example": "183847018626.59"
},
"spot_volume_change": {
"type": "string",
"description": "Amount of spot volume change for the given interval",
"example": "-21057431830.52"
},
"spot_volume_change_pct": {
"type": "string",
"description": "Percent change of spot volume for the given interval",
"example": "-0.1028"
},
"derivative_volume": {
"type": "string",
"description": "Total derivative market volume for the given interval",
"example": "77337484663.54"
},
"derivative_volume_change": {
"type": "string",
"description": "Amount of derivative volume change for the given interval",
"example": "-15239606860.37"
},
"derivative_volume_change_pct": {
"type": "string",
"description": "Percent change of derivative volume for the given interval",
"example": "-0.1646"
},
"transparent_volume": {
"type": "string",
"description": "Total transparent volume for the given interval",
"example": "83650606519.52"
},
"transparent_volume_change": {
"type": "string",
"description": "Amount of transparent volume change for the given interval",
"example": "-13318816933.73"
},
"transparent_volume_change_pct": {
"type": "string",
"description": "Percent change of transparent volume for the given interval",
"example": "-0.1374"
},
"transparent_spot_volume": {
"type": "string",
"description": "Total transparent spot market volume for the given interval",
"example": "35168278207.40"
},
"transparent_spot_volume_change": {
"type": "string",
"description": "Amount of transparent spot market volume change for the given interval",
"example": "-4606944979.20"
},
"transparent_spot_volume_change_pct": {
"type": "string",
"description": "Percent change of transparent spot market volume for the given interval",
"example": "-0.1158"
},
"transparent_derivative_volume": {
"type": "string",
"description": "Total transparent derivative market volume for the given interval",
"example": "48482328312.12"
},
"transparent_derivative_volume_change": {
"type": "string",
"description": "Amount of transparent derivative market volume change for the given interval",
"example": "-8711871954.54"
},
"transparent_derivative_volume_change_pct": {
"type": "string",
"description": "Percent change of transparent derivative market volume for the given interval",
"example": "-0.1523"
},
"volume_transparency": {
"type": "array",
"description": "An array of volume, volume_change and volume_change_pct by exchange grade for the given interval",
"example": [
{
"grade": "A",
"volume": "83650606519.52",
"volume_change": "-13318816933.73",
"volume_change_pct": "-0.1374"
},
{
"grade": "B",
"volume": "466859661.78",
"volume_change": "-104098455.53",
"volume_change_pct": "-0.1823"
}
]
}
}
}
},
"parameters": {
"format": {
"name": "format",
"in": "query",
"description": "Format of the response. Defaults to JSON when blank.",
"schema": {
"type": "string",
"enum": [
"csv"
]
}
},
"candle-interval": {
"name": "interval",
"in": "query",
"description": "Time interval of the candle",
"required": true,
"schema": {
"type": "string",
"enum": [
"1d",
"1h"
]
},
"example": "1d"
},
"convert": {
"name": "convert",
"in": "query",
"description": "Currency to quote ticker price, market cap, and volume values. May be a Fiat Currency or Cryptocurrency. Default is USD.",
"required": false,
"schema": {
"type": "string",
"example": "EUR"
}
},
"exchange-candle-interval": {
"name": "interval",
"in": "query",
"description": "Time interval of the candle",
"required": true,
"schema": {
"type": "string",
"enum": [
"1d",
"4h",
"1h",
"30m",
"5m",
"1m"
]
},
"example": "1d"
},
"currency": {
"name": "currency",
"in": "query",
"description": "Currency ID",
"required": true,
"schema": {
"type": "string"
},
"example": "BTC"
},
"exchange": {
"name": "exchange",
"in": "query",
"description": "Exchange ID",
"required": true,
"schema": {
"type": "string"
},
"example": "binance"
},
"market": {
"name": "market",
"in": "query",
"description": "The Exchange's Market ID from Markets",
"required": true,
"schema": {
"type": "string"
},
"example": "BTCUSDT"
},
"interval-start": {
"name": "start",
"in": "query",
"description": "Start time of the interval in RFC3339 (URI escaped)",
"required": true,
"schema": {
"type": "string"
},
"example": "2018-04-14T00%3A00%3A00Z"
},
"interval-end": {
"name": "end",
"in": "query",
"description": "End time of the interval in RFC3339 (URI escaped). If not provided,\nthe current time is used.\n",
"required": false,
"schema": {
"type": "string"
},
"example": "2018-05-14T00%3A00%3A00Z"
},
"currency-ids": {
"name": "ids",
"in": "query",
"description": "Comma separated list of Nomics Currency IDs to filter result rows\n",
"required": false,
"schema": {
"type": "string"
},
"example": "BTC,ETH,XRP"
},
"currency-attributes": {
"name": "attributes",
"in": "query",
"description": "Comma separated list of currency attributes to filter result columns\n",
"required": false,
"schema": {
"type": "string"
},
"example": "id,name,logo_url"
},
"exchange-ids": {
"name": "ids",
"in": "query",
"description": "Comma separated list of Nomics Exchange IDs to filter result rows\n",
"required": false,
"schema": {
"type": "string"
},
"example": "binance,idex,bittrex"
},
"exchange-attributes": {
"name": "attributes",
"in": "query",
"description": "Comma separated list of exchange attributes to filter result columns\n",
"required": false,
"schema": {
"type": "string"
},
"example": "id,name,transparency_grade"
},
"exchange-centralized": {
"name": "centralized",
"in": "query",
"description": "When true, selects centralized exchanges.  When false,\nremoves centralized exchanges.  If omitted, all exchange types\nare shown.  May be used in conjunction with decentralized to\nform an "and" filter.\n",
"schema": {
"type": "string",
"enum": [
true,
false
]
}
},
"exchange-decentralized": {
"name": "decentralized",
"in": "query",
"description": "When true, selects decentralized exchanges.  When false,\nremoves decentralized exchanges.  If omitted, all exchange\ntypes are shown.  May be used in conjunction with\ncentralized to form an "and" filter.\n",
"schema": {
"type": "string",
"enum": [
true,
false
]
}
},
"include-transparency": {
"name": "include-transparency",
"in": "query",
"description": "Whether to include Transparent Volume and transparent market cap information in the response. Default is false. This option is only available to customers of our paid API plans.\n",
"required": false,
"schema": {
"type": "boolean"
},
"example": false
},
"per-page": {
"name": "per-page",
"in": "query",
"description": "The maximum number of items to return per paginated response.\nPaginated responses include an additional response header,\nX-Pagination-Total-Items, which represents the total number\nof items available after all the request filters have been\napplied.  Must be between 1 and 100 (inclusive).\n",
"required": false,
"schema": {
"type": "integer",
"min": 1,
"max": 100
},
"example": 100
},
"page": {
"name": "page",
"in": "query",
"description": "Which page of items to get.  Only applicable when per-page is also supplied.\n",
"required": false,
"schema": {
"type": "integer",
"min": 1
},
"example": 1
}
},
"responses": {
"UnauthorizedError": {
"description": "Authentication information is missing or invalid"
}
}
},
"security": [
{
"Key": []
}
]
}

Okay what can I say? The Lord of the Flies, Catcher in the Rye, ? "Straight out of the Comic Books, used Space Aliens Broken Toys Stories" of the Outer Limits Twilights Zones Time Machines Reruns have been Repoed by the Space Aliens Santa Clause Space Aliens Ghostbusters Borg Super Artificial Intelligence NFT Crypto Time Machines Reruns Universes Reruns! Kidnapping and the Fraud of Space Aliens Ghostbusters Borg Super Artificial Intelligence NFT Crypto; with IDENTITY Theft! ? Who? Am I Now? Comedians are the Most Dangerous Weapons in the Universes of Repoed Reruns.

EmreKspToken


Have Intel Auto Kext Loader load kext from directory that script is in

I really appreciate the work that you're doing here! Keep up the good work.
Problem:

I would like to place the AppleIntelWifi folder that holds the kext and IntelKextAutoLoader in a folder other than ~/Desktop. Perhaps the script can be updated to cd directly into the directory that the script is located in, so that cd Desktop/AppleIntelWifi isn't hardcoded.

Suggestion:
In IntelKextAutoLoader.sh
#!/usr/bin/env sh
# Auto Loader for AppleIntelWiFi.kext
#

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"

sudo chmod -R 755 *.kext

sudo chown -R root:wheel *.kext

sudo kextload AppleIntelWiFi.kext

It's a small suggestion, but would be nice for users who don't want a folder hanging around on their desktop. The Network README will also need to be updated.

I'd also be happy to make a PR if this is something you'd like to move forward with.

@alexkim205 Great idea and thank you very much for your suggestion! Since it's my first repo please make a PR but then explain me what I have to do... how do I synchronise my local folder to web repo (vice versa is done with command git push -u origin master)

I just copied the text directly from the IntelKextAutoLoader.sh and adjusted it using textedit. Save the file as a .command extension. I have all my home directories pointed at a separate partition allowing me to share desktop, documents, downloads etc between windows and mac with zero effort


Providers / SKUS API - Which resources provide costs, capacity, and capabilities fields?

This is the documentation:   https://msdn.microsoft.com/en-us/library/azure/mt748085.aspx
Says: "Currently, the sku operation is not supported by all resource providers."
And:  "Many of the values are optional and may not be in your response."
I've tested four core resource types on 5 of the latest API versions, none of them provide anything other than the 6 fields in the Microsoft.Compute example.  Which types provide the additional fields?
This API would be extremely useful if all of the native azure resource types were available through it.  Are they moving to this API?  Or, are the extended fields only intended for marketplace apps?

@ravbhatnagar Can you take a look at this API query?

This does not reference current documentation, so we can't go back, and Azure APIs have moved on significantly.  If this is still a problem, please open a new issue with a reference to your current state.  Thanks!


Submit 0.4.3 to PyPi

Would love to get rid of the warning messages every time I run locally!

@max-nova done. Apologies for the delay.
https://pypi.python.org/pypi/django-cron/0.4.3


Feature flag the I/O header button so we can release the theme.

We are currently blocked by theme changes for I/O, to deploy the tessen changes We want to Feature flag the I/O header button so we can release the theme.
Acceptance Criteria

TBD

https://github.com/newrelic/gatsby-theme-newrelic/issues/457 --> this may have been related.


Example scenario issue

Scenario: try register a "Customer" account
Given I am on "http://localhost/"
When I click "Sign Up"
And I click "Customer"
And I enter "Tarzan" in "username"
And I enter "Jane" in "password"
And I enter "Jane" in "password_confirm"
And I click "Sign Up"
Then I see "registered"
And I see "Sign In"
And I enter "Tarzan" in "username"
And I enter "Jane" in "password"
And I click "Sign in"
And I see "Welcome, Tarzan"

All sentences with the same functional semantics should be written the same way always. For example: Given I am on "/Main/index" can replace "Given that I am in the catalog and have a product that I want" and "Given that I am in the catalog and have a product in mind"
Always use double quotations (") to delimit values. Never leave values as part of the main sentence. For example: "Given I have "medium pepperoni pizza" with $12 price in my cart" must be written "Given I have "medium pepperoni pizza" with "12" price in my cart"
Make all steps explicit such that a computer has all the steps to replicate the needed process, as above.

Scenario: try register a "Customer" account
Given I am on "http://localhost/"
When I click "Sign Up"
Then I am on "http://localhost/User/register"
And I see "Customer"
And I see "Seller"
When I click "Customer"
Then I am on "http://localhost/User/registerCustomer"
And I see "Let's register your Customer account"
When I fill customer information
And I click "Sign Up"
Then I am on "http://localhost/User/index"
And I see "Sign In"

Requirement is fulfilled here

Requirement fulfilled here

Requirement fulfilled
3.1.  "I fill customer information" is processed  from AcceptanceTester.php method,
     public function iFillCustomerInformation()
     {

         $this->fillField('email', 'testAC');
         $this->fillField('password', '121212');
         $this->fillField('password_confirmation', '121212');
         $this->fillField('first_name', 'John');
         $this->fillField('last_name', 'Doe');
         $this->fillField('address', '12 Rue Mine');
     }

Please advise if we the issues with the tests are not resolved or don't meet the requirements.
Thank You!

Great!
Now to prove that the sign up truly works, it is not enough to see that you are on the sign in screen. the proof will be the ability to sign in.

Ahaa, so we miss the show message like ,
And I see message "Success and Welcome, now you can log into your Customer account."
Will that slove our issue?

Not really because this can prove a simple header directive and the database insert may have failed. The database insert success can be proven by a matching select and successful password_verify, both done in a login.
The logic of testing is: 1) do action that causes a change in data 2) do an action that verifies that the data changed as expected

So to fulfill the second part of the logic, we need to integrate the login test here as well, did I understood this correctly ?

You do correctly understand. I find that many tests and features come in pairs.

Awesome, is there a way to chain them or run another test like "login"  mid test "register"?
Wouldn't it be easier to try logging the user after database insert was initiated?
e.g
When submitting the information to database
Try get from database the user with the "email" inserted
If user found
Then show Logged in screen
Else, display error in register form


Allow user to select more than 1 option (multi-select)

Is your feature request related to a problem?
As a user, I am using the auro-select as part of a Search UI. The auro-select will provide a list of available choices to choose from, but I would like to select 1 or more choices.
Describe the solution you'd like

Describe alternatives you've considered
Make our own UI using a combination of auro-menu and something else.
Additional context
none

@jordanchang This is a cool idea.  I would start with having your Designer reach out to @leeejune  to see if we have anything like this designed yet.

@jordanchang this has been discussed with the team and there are various explorations within the UI designer group looking at multiple variations of this concept with Auro interactive form element.
We are choosing to close this specific issue you created, but this is not the end of this story. Look for future updates.


general inclusions

General inclusions without lifting

The reason for the name general inclusions is that when you play with expressions of alpha in the r.h.s. of the ODE/DI
you get sets that are not Filippov or not even convex sets, hence it is a more general inclusion.
Figure 2 in Acary2014 illustrates this nicely.


Implement Console Command: drop database if exists

If there is requirement to drop the existing database and create new one on OrientDB Console, then following commands can be used:
drop database remote:localhost/testgraphdb1 root xyz
create database remote:localhost/testgraphdb1 root xyz local graph;
If database doesn't exist already, it gives error:
Error: com.orientechnologies.orient.core.exception.OStorageException: Cannot delete the remote storage: testgraphdb1
New command "drop database if exists" will avoid the error and continue the execution of the next command without error. Something like this will be helpful:
drop database if exists remote:localhost/testgraphdb1 root xyz
create database remote:localhost/testgraphdb1 root xyz local graph;

See also #3597.

We've the workaround in #2606, so this is low priority.

This is not an acceptable workaround as you can't determine if there was a deletion problem or just because database doesn't exist.


Stuck on "Loading..." screen after update (Windows 10)

Last week I updated Keybase and ran it for the first time in several months. It got stuck on the Loading screen. I was able to fix it by uninstalling, moving the Keybase folder from AppData/Roaming to AppData/Local, then reinstalling Keybase.
Today Keybase updated itself and now it's stuck on the Loading screen again. And the K drive has disappeared. And the little popup window when I click the icon in the tray says I'm not logged in. I've also noticed that there is a Keybase folder in my Roaming directory again. But there's also one in my Local directory. They have significantly different contents.
First of all, I'm not sure uninstalling, moving directories, and reinstalling would resolve the issue this time because I was under the impression that that only needed to be done because of a change in where Keybase stored information from several months ago. It wouldn't have changed again since last week, would it?
Secondly, I'm not going to keep uninstalling and moving directories and reinstalling every time there's an update.
Thirdly, I did a search and I do see a few other issues open about getting stuck on the loading screen. But I can't tell if they're related or not or they seem to be OS specific for MacOS or Linux.
my log id: 69ff1d5d1990ca20430e091c

cc: @zanderz  seems like a failed key repair

@Deozaan  I see this in the service log, which I haven't seen before and seems strange:
2017-02-17T12:32:59.391782-07:00 - [DEBU keybase util.go:202] 024 - Wrote to C:\Users\Deozaan\AppData\Local\Keybase\keybased.info -> ERROR: rename C:\Users\Deozaan\AppData\Local\Keybase\keybased.info.UWVH56CR5M4CYX6QHZPJKF5QDUU2NCA6 C:\Users\Deozaan\AppData\Local\Keybase\keybased.info: The create operation failed because the name contained at least one mount point which resolves to a volume to which the specified device object is not attached.

Are you running as a user in the admin group? Was the installer run under the same user account?
Is this a laptop which went to sleep or had network access interrupted?

@zanderz Yes, my user account is an Administrator account. And yes, the installer was run under the same account. It is not a laptop.
My guess is that this has something to do with me using a junction to keep files off of my C drive which is a relatively small SSD. I use a junction on virtually every directory in my AppData folder that Windows will let me move.

is there a way to try moving Keybase back to a non-junction location? I think your guess is probably a good one.

I tried moving the junctioned folders (found in both Local and Roaming subdirectories of AppData) back to their default locations and Keybase was still stuck on the Loading screen. So then I uninstalled Keybase and the Dokan Library then rebooted and reinstalled Keybase and now it's stuck on the Loading screen again.
Here's my latest log id: b32f770e33d2f6b916bebc1c
Any other suggestions or troubleshooting steps I should take?

Your log at the end is filled with attempts to migrate things from C:\Users\Deozaan\AppData\Roaming\Keybase to C:\Users\Deozaan\AppData\Local\Keybase. Is there a chance you have been reverting to a much older version, which still writes to %APPDATA%? I understand if you don't want to keep moving files manually and reinstalling, but it should only be necessary one time. To make sure, I suggest you uninstall once again, delete C:\Users\Deozaan\AppData\Roaming\Keybase altogether (if your .mpack and .ss files have been moved already), and install the latest version.

I initially encountered this problem (getting stuck on the loading screen) about a month ago when I fired up Keybase again for the first time in several months. I learned about having to migrate from Roaming to Local, so I uninstalled everything, moved the Keybase folder from Roaming to Local (or rather, moved the junction), and installed Keybase again using the then-latest version of Keybase, and everything worked.
About two weeks later, there was a popup telling me about an update, which I told it to go ahead and install. At that point I got stuck on the loading screen again and have been stuck there ever since, even after yet another update.
I was under the impression that the latest version as of about one month ago wouldn't write to the Roaming directory anymore. But it's also possible that I didn't properly clean up the Keybase folder from Roaming. I certainly was surprised after "fixing" it last month to see another folder pop up in the Roaming directory again.
Anyway, the .ss file was moved already but the .mpack file hadn't been. I've copied it over and deleted the Keybase folder from my Roaming directory, and I've uninstalled Dokan and Keybase. I'm about to reboot and then I'll install a freshly downloaded copy of the Keybase installer and report back.

To be clear, some files are still written to %APPDATA%\Keybase by the GUI, but they should not trigger the migration like an .mpack will. Sorry for all the troubles, it sounds like it should work after that.

Still stuck on the loading screen.
Log ID: f2ef5ecfcc37ecde5d8abe1c
Is there a way I can back up my secret key(s), completely eradicate all traces of Keybase from my system (including what's in the Local folder), and try a totally fresh install of Keybase?

Yeah, this log just continues repeating the same thing as the previous one:
 loading config file: C:\Users\Deozaan\AppData\Local\Keybase\config.json every 10 seconds. It doesn't seem to be doing the migration any longer.
You could try backing up the .mpack and .ss files elsewhere and doing the cleanup you mention, but there may be something else happening on your machine, it is unclear why it wouldn't be able to write to %LOCALAPPDATA%\Keybase. Do you see config.json and other files in there?

I do see config.json and other files in there. over 53k files. And a few more being added every few seconds. Is that normal?

whoops, no. Those are temporary files that are supposed to be renamed to keybased.info after writing succeeds. I would say to delete all those after you finish uninstalling. And/or maybe deleting keybased.info would help? Never seen this.

The weird thing about all those temp files being created is that Keybase shouldn't even be running right now. I closed it because it was just stuck on the loading screen. So how is it writing files every few seconds?
Also, I don't see any keybased.info file. Just a bunch of keybased.info.HASH files.
I created a 0 byte file named keybase.info and after waiting a bit, it's still 0 bytes and more temp files are still being created every few seconds.

It may be worth looking in the system event log for clues/errors.

Pretty sure, especially now that I completely deleted the folders this time. When I reinstalled it, it's getting stuck on the Loading screen again. The only difference this time was that it popped open my browser to the Getting Started page, presumably because the started.txt didn't exist in the Local Keybase folder. But the temp files are already coming back with a vengeance. Still no keybased.info in the directory.
I tried manually renaming one of the temp files to keybased.info and still no change.

It may be worth looking in the system event log for clues/errors.

I perused through my event log but didn't see anything that appeared to be related. But I can't say for sure that I know what I'm looking for, or if I even looked in the right place.
I tried that command you suggested in the Keybase shell. It didn't work. I got an error:

C:\Users\Deozaan\AppData\Local\Keybase>keybase ctl stop --kill-kbfs

ERROR Timed out waiting for pipe '\.\pipe\kbservice\Users\Deozaan\AppData\Local\Keybase\keybased.sock' to come available

Log ID: 1751ffa7cdf92c03a76fba1c
Temp files are still being created every few seconds. Or they were, until I tracked down the three files you mentioned in Task Manager and killed them manually.
Any other ideas?

Afraid I'm running out of ideas. Totally baffled why keybase.exe cannot write to that directory; maybe some AV program is installed? If you really want to go deep you could install Process Monitor to see exactly which process has that directory locked or opened exclusively.

But that's the weird thing. Keybase.exe can write to that directory. It does so frequently. Every ~10 seconds I get 5 new temp files written to that directory.
Could this have something to do with it using ReplaceIfExists, and since it doesn't exist, it doesn't replace it?
The only AV I have is Windows Defender. I've just tried disabling it with no visible difference in outcome.
But after removing everything and reinstalling several times--even using something like Revo Uninstaller to make sure nothing was left behind between reinstalls--there still is no keybased.info file, no config.json file, and no updater.json file. Additionally, I ran Process Monitor and there are other files in the AppData/Local/Keybase folder that Keybase tried to read or access that don't actually exist in the directory: winmm.dll, WINMMBASE.dll, CRYPTSP.dll, and bcrypt.dll.
And here's a weird anomaly I can't explain: It looks like Steam.exe tried to do something to keybase.exe in my AppData/Local/Keybase folder.
To be honest, I don't really know what I'm looking at in Process Monitor. As far as I can tell, all access in the AppData/Local/Keybase directory is working as it should, with the exception of trying to read files that don't exist there.
But maybe someone who understands these things better than I do will be able to glean more information from it than I can. Here are a couple of screenshots of some events (not just the highlighted ones) in Process Monitor which may or may not be useful:

Thanks for those. If you google that error, it says 0xC0000368 is STATUS_MOUNT_POINT_NOT_RESOLVED: "The create operation failed because the name contained at least one mount point which resolves to a volume to which the specified device object is not attached."
Googling shows that many people report getting this when using cross-volume junctions. I think your filesystem may have problems.
https://forum.sysinternals.com/problems-with-junction_topic16205.htmlk
That is curious about Steam crawling all your directories. I don't think it is interfering, but it would creep me out.

Aha. See? I told you I didn't know what I was looking at. :)
I didn't realize that was an error. I thought if there was an error then the Result would say "Error" or "Failure" or something similar.
I'll see if I can fix my filesystem somehow. Thanks.

I recreated the Junction and now I can get past the Loading screen.
So the issue seems to be that the installer/updater broke/removed the Junction, then recreated the Keybase folder in its place, but didn't properly clean up the remnants of the Junction in the filesystem in the process.
But now it's asking me to login and seems to be generating new keys for my device, even though I copied my .ss and .mpack files back into the directory.
How do I restore my account with these files?

@maxtaco @patrickxb are there other files or settings needed to restore a device?

There are two shortcuts installed in %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup - one for the GUI and one for the background processes, named KeybaseStartup.lnk. It launches %LOCALAPPDATA%\Keybase\runquiet.exe keybase.exe ctl watchdog2. Runquiet is just a utility to cleanly background a console app in Windows. Again, lower-case keybase.exe does the important stuff; the GUI just drives it.

@zanderz I'm sorry, but I'm not making the connection of how that is related to this. I get the feeling that maybe your last comment was meant for another issue.
Or are you saying I need to add/modify those shortcuts to restore my account?

Apologies @Deozaan , config.json needs some special entries. I have recreated it for you from publicly available info (your device ID, etc.) and can either post it here or send it some more private way if you prefer. Again, it is made of public, non-sensitive info.

I'd say to share it with me using Keybase, but I need my account restored first for that. :)
Go ahead and post it here, or maybe DM it to me on Twitter if you don't mind. It doesn't really matter to me since the information is non-sensitive.

Seems to be too long to tweet. Try replacing config.json with this and restarting the service with keybase ctl restart:
{
    "current_user": "deozaan",
    "users": {
        "deozaan": {
            "device": "773e733db2b3320ac9837bfdce4b9f18",
            "id": "70dedcf125b25ccd87f0ca5cda2b1d19",
            "name": "deozaan",
            "salt": "6287ba5cda4f206558a879ca9075c657"
        }
    }
}

It worked! Thanks so much!

I am also in the same position. 75k files written to ~/AppData/Local/Keybase. Can't get passed loading screen. I've tried uninstalling/installing several times, including deleting the detritus that is left over after uninstalling.

@ferrouswheel so sorry for this issue, it's quite embarrassing for us!
Are you also using Junctions?
Cc: @zanderz  and @gabriel (on the keybased.info write loop)

@ferrouswheel Can you do keybase log send and provide the ID?
@Deozaan Just wondering if you moved %LOCALAPPDATA% to a junction after installing Keybase? As part of update, Keybase will remove the previous version's files and directories, so maybe that could have caused some problems.

@zanderz Windows won't let me actually make the %LOCALAPPDATA% directory itself a junction, so I have to make each subdirectory within it a junction. And since I can't know what folders will be created in there until after they've already been created by various programs, I have to wait until after things are installed and using the directory before moving it and creating the junctions.
Basically, any time I start running low on free space on my small SSD, the first place I look to free up room is in my %APPDATA% and %LOCALAPPDATA% folders and see what I can move and junction off.
I've been doing this for years and never had a problem with anything else.

@zanderz @maxtaco Cool I'll get the log and check if I'm using junctions this weekend (I only have the issue on my home pc).
I don't recall explicitly messing with junctions, but I did configure some of my home folders to use a different drive (as far as I know it wasn't %LOCALAPPDATA% being changed though).

There is bug in safe write not cleaning up tmp file on rename error.. fix here: https://github.com/keybase/client/pull/6211

Using dir /aL /s C:\ Windows indicates I am using junctions for both C:\Users\USER\AppData\Roaming and C:\Users\USER\AppData\Local among other locations.
The ID given by keybase log send is 6b494f45280f85816f61311c.


NodeFit: do not check whether node fitsRequest when a pod is already assigned to the node

SSIA
Fixes: https://github.com/kubernetes-sigs/descheduler/issues/873

/lgtm


Translate heading and subheading of setup/independent/create-cluster-kubeadm/ in Japanese

This is a...

[x]  Feature Request
[ ]  Bug Report

Problem:
No heading and subheading of setup/independent/create-cluster-kubeadm/ in Japanese.
Proposed Solution:
Translate heading and subheading of setup/independent/create-cluster-kubeadm/ in Japanese.
Copy from en content and Update content/ja/docs/setup/independent/create-cluster-kubeadm.md.
Page to Update:
https://kubernetes.io/ja/setup/independent/create-cluster-kubeadm/

There is a possibility to adopt @zembutsu Contribution.

/assign

/close


Move 1 minute wait to loopback side of cycle

Currently the step function will always execute the wait for one minute step. Moving this step to the loopback side of the cycle would allow for the sfn to check if account creation is complete before automatically waiting for one minute.
Would it be feasible to move this step to the end of the loopback cycle?

proposed new step function diagram:


Adopt new device runtime

Update: in progress - have a working version, but still needs to be cleaned up. PR(s) should follow soon.

Once this PR is complete we can close this issue.

Closing the issue, PR has been completed.


Add C reader thread

As per comment at top of reader_thread.c, create a separate thread for reading from the audio hardware.

For the record,should also be backwards compatible. New code is only used if StartReadThread is called


Type styles scoped

Fixes #456
This PR does the following:

Scopes any element selectors styling to the .nypl-ds class

Front End Review:

[ ] View the example in Storybook

LGTM. Any thoughts about the how this affects using the CDN as you brought up before?

The CDN isn't super user-friendly, and will continue to not be so. It does mean that if anyone is currently styling a particular element within their app using the DS selectors, those have now changed slightly (hence the breaking change).
Which isn't great, but the name of the game with these CSS changes.

Looks good. You mentioned using PostCSS for post-processing. If that's used, this plugin can be used to do what this PR is doing so you don't miss a rule doing it manually.

I have a few ideas written up for universal scoping in #240. I had envisioned prefixing all of our classes in some way rather than scoping them, but now that I'm confronted with the choice I'd like to think through the pros/cons. I'll add this info over there.

LGTM. Any thoughts about the how this affects using the CDN as you brought up before?

The CDN isn't super user-friendly, and will continue to not be so. It does mean that if anyone is currently styling a particular element within their app using the DS selectors, those have now changed slightly (hence the breaking change).
Which isn't great, but the name of the game with these CSS changes.

Looks good. You mentioned using PostCSS for post-processing. If that's used, this plugin can be used to do what this PR is doing so you don't miss a rule doing it manually.

I have a few ideas written up for universal scoping in #240. I had envisioned prefixing all of our classes in some way rather than scoping them, but now that I'm confronted with the choice I'd like to think through the pros/cons. I'll add this info over there.


Debugger not reaching breakpoints

Version 1.22.2
Commit 3aeede733d9a3098f7b4bdc1f66b63b0f48c1ef9
Date 2018-04-12T16:34:44.222Z
Shell 1.7.12
Renderer 58.0.3029.110
Node 7.9.0
Architecture x64

OS: Linux (lubuntu 17.10)
The debugger doesn't seem able to connect and start, it never reaches my first breakpoint, after lauching it (F5 / Debug debugging or Continue)

Does this issue occur when all extensions are disabled?: Yes

Oh, nvm, it seems debugging the main file (src/nwsapi) instead of my current file (lol.js)


(Windows 11) Joycons IMU "die" and become super slow after a short "Laggy IMU" error

So when I connect a single joycon it will work perfectly for a few minutes and then it's roll, pitch and yaw slow down to an absolute crawl after the Status says "Laggy IMU" for a split seccond and then goes back to "Healthy", or it will happen when two are connected, one connects right after the other. it's a very weird issue that keeps appearing and makes using node wrangler unusable.
I've tried it with the reg and blue joycons from my launch switch and a brand new pair of green and pink ones and the issues persists. I event tested versions 0.8 and 0.9 and the issue appears.
I mannaged to record of gif of one work and one not working, I am moving both joycon the exact same amount at the same time for this entire gif:

Okay I have found out it is Steam stealing the controller, I messed around with disabling Steam Input on individual controllers and it semi-worked, with the latest steam update there is no longer the hide controller option in the controller settings.
For me the auto blacklist thing when first starting wrangler did not work

Support questions should be directed to the Discord. I will investigate if the recent steam changes have changed anything tho. Closing issue.


bug: Onboarding subscriptions created outside the module is destructive

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Versions

Please paste the output of terraform version command from within the initialized directory:
Terraform v1.8.4
on windows_amd64
+ provider registry.terraform.io/azure/azapi v1.13.1
+ provider registry.terraform.io/hashicorp/azurerm v3.106.1
+ provider registry.terraform.io/hashicorp/time v0.11.2

Please enter the module version that you are using:
4.1.2

Description
When trying to on-board existing subscriptions into the module for resource management (tags, display name, etc.), imports result in destructive behavior. Short of manually creating a Terraform state file by hand, this effectively prevents the ability to manage subscriptions that may have been created outside the module.
Steps to Reproduce

Create a root module that includes both an import block and the terraform-azurerm-lz-vending module
Execute terraform plan

import {
  id = "/providers/Microsoft.Subscription/aliases/my-sub-123"
  to = module.lz_vending_subscription.module.subscription[0].azurerm_subscription.this[0]
}

module "lz_vending_subscription" {
  source                     = "../Modules/terraform-azurerm-lz-vending/4.1.2"

  subscription_billing_scope = "<appropriate_billing_scope>"
  subscription_id            = "" # Managing subscription, not Management Groups
  subscription_alias_enabled = true
  subscription_alias         = "my-sub-123"
  subscription_display_name  = "My Subscription 123"
  subscription_workload      = "Production"
  location                   = var.sub_location

  subscription_management_group_association_enabled = false
  virtual_network_enabled                           = false

  role_assignment_enabled = true
  role_assignments        = var.sub_role_assignments

  subscription_tags = var.sub_tags
}

Expected Output
  # module.lz_vending_subscription.module.subscription[0].azurerm_subscription.this[0] will be imported
    resource "azurerm_subscription" "this" {
        alias             = "my-sub-123"
        billing_scope_id  = "***"
        id                = "/providers/Microsoft.Subscription/aliases/my-sub-123"
        subscription_id   = "***"
        subscription_name = "My Subscription 123"
        tags              = {
            "Key1"    = "Value1"
            "Key2"    = "Value2"
        }
        tenant_id         = "***"
        workload          = "Production"

Actual Output
  # module.lz_vending_subscription.module.subscription[0].azurerm_subscription.this[0] must be replaced
  # (imported from "/providers/Microsoft.Subscription/aliases/my-sub-123")
  # Warning: this will destroy the imported resource
-/+ resource "azurerm_subscription" "this" {
        alias             = "my-sub-123"
      + billing_scope_id  = "***"
      ~ id                = "/providers/Microsoft.Subscription/aliases/my-sub-123" -> (known after apply)
      ~ subscription_id   = "***" -> (known after apply)
        subscription_name = "My Subscription 123"
      ~ tags              = {
          + "Key1"    = "Value1"
          + "Key2"    = "Value2"
        }
      ~ tenant_id         = "***" -> (known after apply)
      + workload          = "Production" # forces replacement

Additional context

There is an option in the module to provide a subscription_id variable. However, the implemented functionality it provides is geared toward updating the Management Group associations without managing the subscription resource, which is the opposite of the desired outcome.

This does look like a chained issue, given the module relies on the the azurerm_subscription resource. The root cause appears to be the underlying REST API not providing the same context on subsequent refresh operations as it does on the initial create operation.

Directed by Microsoft support to submit this issue against this repository.

Hi,
I do not believe that this is a bug in this module as it is behaving as designed. Import of existing subscriptions is not a use case that we have considered or tested against. As you mention, we support existing subscription IDs for MG membership and deploying resources, e.g. vnets.
Have you tried using the subscription_use_AzAPI toggle? This will support rename and tagging.
If that doesn't work - this module uses azurerm_subscription from the AzureRM provider so I think this issue should be raised there as there is nothing we can do in this module.
If the API is giving inconsistent results then this might make it challenging to fix and could be one to take back to support for the attention of the resource provider team.
Let me know how you get on

@csmith66
I managed to successfully import subscriptions the same way you are trying to do. The issue is, that the Subscription Alias resource has a workload field, which can even be written via the API. Nevertheless it will always be return null and thus any imported subscription would be destroyed.
Workaround on my side was to ignore that particular field:
https://github.com/Azure/terraform-azurerm-lz-vending/blob/097ae5a0227c958d929ae545c6b17a6336e111b8/modules/subscription/main.tf#L2
+  lifecycle {
+   ignore_changes = [
+      workload,
+    ]
+  }

Hi!
If you use AzAPI then don't import the alias resource as it's largely pointless after creation. You can even let it create one for an existing subscription and it'll have no real effect.
The module has features that allow it to manage the subscription tags and name using azapi requests. I hope that these can fit your use case.

Hi @csmith66

This is incredibly surprising that import of existing subscriptions has not been a considered use case. I would suggest it is a highly important use case specifically applicable to this module.

The primary use case for this module is to simplify the creation of subscriptions at scale - hence we have not encountered this before and it seems to be an edge case.
Adding lifecycle block
w will consider the effect of this:
lifecycle {
  ignore_changes = [
    workload,
  ]
}

The alias resource
The problem is that the alias resource is awfully strange. It is a proxy to create a subscription, OR it can be created for an existing subscription (though the benefits of doing so are no clear). Once created, changes to properties.aditionalProperties are not passed onto the subscription that has been created and they are effectively read-only. You can also have multiple aliases pointing at one subscription (again, no idea why you'd want to do this).
Deleting the alias does NOT cancel the subscription. However azurerm tries to be helpful and do this for you. Unless you are managing all resources within that subscription in the same plan, it is highly likely that this cancel operation will fail.
Using AzAPI
We introduced an alternative way of managing the subscription alias resource for customers that had no access to the default management group - azurerm creates the sub in default mg and then moves it, this is problematic in some organizations.
The use of this...
module "lz_vending_subscription" {
  # ...
  subscription_use_AzAPI = true
}

Produces an expected result. Do not be concerned, the subscription cancel operation has when = "destroy" set, which means it will only fire on destroy and not on create. We have tried to mimic all of the functionality of the azurerm_subscription resource using azapi.
In the case that you had the subscription_use_AzAPI = true enabled, you would be able to import the existing alias (if there was one):
import {
  to = module.azure_landing_zone_subscription.module.subscription[0].azapi_resource.subscription[0]
  id = "/providers/Microsoft.Subscription/aliases/foo"
}

If there is no alias for the existing subscription then things are more tricky. If all you want to do is manage tags and display name then I suggest copying the azapi_update_resource (tags) and azapi_resource_action (rename) from this module and implementing yourself.
Again, managing naming and tags for existing subscriptions is not something we have expressly designed for. We only manage MG membership and deploy resources through the other sub-modules.
Thanks for following this slightly lengthy response.

@matt-FFFFFF I can give you an example of where it isn't an edge case: We're an organization where we used to be on a legacy EA but moved our Azure spend to a CSP, which means we no longer can create our own subscriptions. In this case the CSP partner creates our subscription and then we assume control of it with the LZVM to manage other aspects, as well as our EA created subscriptions. We may move back to an MSA at some point in the future (I don't love the CSP thing TBH). That said, I understand that the primary intent of this module is for scale automation, but there are cases where managing outside previously created subs is relevant.

@kevinmccurdybrd thank you. This context really helps.

@matt-FFFFFF I can start a separate issue for this if it's needed, but the other key functionality I'd like to have with this is where I can use a single set of YAML files to define the subs, and the ones with a subscription_id target that premade subscription, else create sub. I'm not sure this is possible right now currently, though I am admittedly "intermediate" in this regard. We used to use YAML files to do all our EA subs, but if I'm not mistaken as soon as I add subscription_id to the YAML and update the module config to expect "subscription_id" that it's going to screw up all the existing module created subscriptions?
Again, happy to move this to another issue, just sorta related to this "existing sub" management functionality.

@kevinmccurdybrd
You can do this now, for the existing subscription id, just set that to null in the instances where you have vended a subscription - either that or use lookup and set the default to null in that function.
Specifying null is the same as not specifying the value at all.

Thanks Matt, I'll bug out now, all the best, and thanks for all the work on these modules. So helpful!

@csmith66
It seems workload is optional:
https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subscription#workload
Hence null would ignore.

@csmith66 For this specific use case it seems like setting subscription_update_existing = true would be a happy compromise here. This in conjunction with setting the subscription_id will allow you to update the subscription_tags and subscription_display_name arguments of the existing subscription.


Configuration Drift

[x] use terraform import
[x] purposely cause configuration drift via clickops and correct state.

complete configuration drift


The dictionary list does not reflect the selected dictionaries in "Options"

Here are the selected dictionaries.

But the list shows the unselected ones, e.g. "The Free Dictionary". I confirmed that I pressed the "Save" button.

@aquastripe - issue fixed in version 2.5.

This issue is back.

This issue is back.

Are you seeing this behaviour after a reinstall of the extension?
Are you using version 2.5?
Can you please provide the steps to recreate the issue?

This issue is back.

Are you seeing this behaviour after a reinstall of the extension? Are you using version 2.5? Can you please provide the steps to recreate the issue?

The version is 2.5 indeed.
I followed your instructions to reinstall the extension and fixed the issue.

Thank you very much for your help! Although I don't know what the cause of this issue is.


Add network config file

Resolves https://github.com/graphprotocol/graph-cli/issues/837
What this PR does:

graph init will now also generate networks.json from the data in subgraph.yaml file in the format specified in the linked Issue.

graph build:

the command now accepts two more options --network <name> and --network-file <path>
passing the --network <name> option will update the network, address/account (NEAR uses account) and startBlock for each dataSources in subgraph.yaml to the values defined in the networks.json file. Also automatically updates all templates' (if any) network to the one passed with --network option. After that the build command will continue with the existing build functionality.
throws an error if networks file does not exist
throws an error if network not specified in networks file
throws an error if a given dataSource isn't in the networks.json for the specified network.
logs If any dataSources in the subgraph manifest are not updated
logs If any dataSources in the configuration file are not used

Issues:
When running yarn test, jest does not exit, but if I run every test suite separately it exits correctly
Jest has detected the following 1 open handle potentially keeping Jest from exiting:

  ●  PROCESSWRAP

      at Process.emitInitNative (node:internal/async_hooks:205:43)
      at new ChildProcess (node:internal/child_process:263:18)
      at spawn (node:child_process:695:17)
      at start (node_modules/sync-rpc/lib/index.js:33:13)
      at sendMessage (node_modules/sync-rpc/lib/index.js:133:17)
      at createClient (node_modules/sync-rpc/lib/index.js:173:27)
      at Object.<anonymous> (node_modules/sync-request/lib/index.js:16:14)

I just pushed a copy of your branch to trigger the CI.
I'll try to get write access to you LimeChain folks soon 🙂

@dimitrovmaksim I just released this on 0.29.0
Soon I'll fix the Release page in Github because we have the tags but not the release notes for them (most of them are on PRs).


Windows using MINGW64 syntax highlighting still terrible (high contrast)

I don't think this is related to this vimrc?


Document Python workarounds in Spyder

From<EMAIL_ADDRESS>on 2013-06-26T02:32:18Z
It will help for core Python development to have a separate page mentioning features of internal Spyder IDE source code, that are build as en enhancement or workarounds to core Python library.

For example, pythonw.exe issues on Python 2
Single instance locking
...

Original issue: http://code.google.com/p/spyderlib/issues/detail?id=1460

From ccordoba12 on 2015-01-01T16:21:21Z
Status: Accepted
Labels: -Type-Other Type-Enh MS-v2.4 Cat-Miscelleneous

From<EMAIL_ADDRESS>on 2013-06-26T03:07:13Z

Detect if previous process that put a lock file is still running

Warn user if it is running
Auto clean up if there is nothing
(tests: Linux, Windows, Mac OS)

Status: HelpNeeded

The wiki already provides some info around this but this issue is too vague and has not received updates in a long time


ModuleNotFoundError: No module named 'o365spray'

o365spray --validate --domain test.com --proxy-url https://<IP_ADDRESS>:8080
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "/home/kali/Desktop/tools/o365spray/o365spray/main.py", line 11, in
from o365spray import version
ModuleNotFoundError: No module named 'o365spray'
Issue after running the installation in the following way
git clone https://github.com/0xZDH/o365spray.git
cd o365spray
pip install -r requirements.txt

Can you provide some more information here -- what version of the tool are you attempting to run?
Looking at your command, you appear to be invoking o365spray as if you installed it as a local package vs. your install command only installing the dependencies. Testing locally I am unable to reproduce.
Side note: The --proxy-url flag is explicitly for FireProx API usage - based on your proxy value, you will likely want to use the --proxy flag instead.

Hi, I encountered the same issue. It has to do with installing o365spray using the setup script (e.g. python3 setup.py install) to have the o365spray command available everywhere.
It would run only when started from main o365spray folder.
The issue seems to be fixed by adding  __init__.py files to each sub folder before installation, I've forked it and will perform a merge request, feel free to decline or ignore and implement other fixes as desired.


Dependency issues using new 3.0.0

Hello, I am having issues with FirebaseUI 3.0.0.
I made a gist of the relevant details, let me know if any more are needed.
For some reason android is pulling in firebase 9.0.0 from the
classpath 'com.google.gms:google-services:3.1.1' plugin
and the newer 11.4.2 version from firebaseui.
Any suggestions?

@CyberpunkPsychonaut can you show your app/build.gradle file?  Do you have any Firebase or Play services dependencies in it?
This may be solved if you just add:
compile 'com.google.firebase:firebase-auth:11.4.2'

I chose firebase-auth above since I assume you are using FirebaseUI for Auth, but if that's not the case choose a different Firebase dependency.

Sam, I included the app/build.gradle in the gist. I didn't have the firebase-auth dependency but now I don't know what I did. I tried fidgeting with the gradle files and somehow now they haven't changed by my error has changed. I have made a new gist

If you can see this, I don't know what is wrong with GitHub but my last comment and the gist I made keep appearing/disappearing randomly with page refreshes in Chrome.

@CyberpunkPsychonaut thanks for the gist.  Your new error has something to do with Observable which is totally unrelated to FirebaseUI.

Thats the thing... I'm not using observables anywhere... The error is appearing on the Firestore call

@CyberpunkPsychonaut looking at the error I see this:
at com.google.firebase.firestore.DocumentReference.set(Unknown Source:5)
at <APP_ID>.util.DatabaseUtil.uploadBackpack(DatabaseUtil.java:54)

And then farther up the stack I see thinks about method reflection, which reveals that this is an error in data mapping from a Java object to a Firestore object.
Could you show me the Java class that you're passing to set() in your uploadBackpack class?  I assume it's a Backpack class or similar.

`import android.os.Parcel;
import android.os.Parcelable;
import io.realm.RealmObject;
public class Backpack extends RealmObject implements Parcelable {
public String id;
public String ownerId;
public String name;
public double packWeightKg;

public Backpack() { }

public Backpack(String id, String ownerId, String name, double packWeightKg) {
    this.id = id;
    this.name = name;
    this.packWeightKg = packWeightKg;
}

@Override public int describeContents() {
    return 0;
}

@Override public void writeToParcel(Parcel dest, int flags) {
    dest.writeString(this.id);
    dest.writeString(this.ownerId);
    dest.writeString(this.name);
    dest.writeDouble(this.packWeightKg);
}

protected Backpack(Parcel in) {
    this.id = in.readString();
    this.ownerId = in.readString();
    this.name = in.readString();
    this.packWeightKg = in.readDouble();
}

public static final Creator<Backpack> CREATOR = new Creator<Backpack>() {
    @Override public Backpack createFromParcel(Parcel source) { return new Backpack(source); }
    @Override public Backpack[] newArray(int size) { return new Backpack[size]; }
};

}
`

I would guess that extending RealmObject is breaking things. Any reason to be using both Realm and Firebase? Seems like a weird combo. 😄

Yeah that's definitely it, Realm must be using observable somewhere which is breaking us.  Not sure waht you can do besides create another plain object class like BackpackPOJO or something.

I could probably create an inner pojo class and have a toPojo() method. Pretty much all of the user data doesn't need to be online and I like realm's interface for handling local database operations. I like the ecosystem Firebase offers but it, like all interfaces of its scale, naturally lacks in agility. I try to make the most of both technologies.

@CyberpunkPsychonaut sounds good to me.  Going to close this issue since there's nothing we can do in FirebaseUI-Android but feel free to keep posting here if something goes wrong.


Server Set Headers

Hi,
I found your container really useful. The only thing I've found missing is the ability to set headers through the environment variables. Something like:
SERVER[num]PROXY[num]HEADER[num] = ""
$ docker run -d
-p 80:80
--name nginx
-e "SERVER1REVERSE_PROXY_LOCATION1=/"
-e "SERVER1REVERSE_PROXY_PASS1=http://www.heise.de"
-e "SERVER2SERVER_NAME=dummy.example.com"
-e "SERVER2REVERSE_PROXY_LOCATION2=/alternate"
-e "SERVER2REVERSE_PROXY_PASS2=http://www.alternate.de"
-e "SERVER1PROXY1HEADER1=X-Forwarded-For $proxy_add_x_forwarded_for"
-e "SERVER1PROXY1HEADER2=X-Script-Name /"
-e "SERVER1PROXY2HEADER1=X-Forwarded-For $proxy_add_x_forwarded_for"
-e "SERVER1PROXY2HEADER2=X-Script-Name /alternate"
blacklabelops/nginx
Thoughts? Would be cool if you could use env variable substitution too.
-e "SERVER1PROXY2HEADER2=X-Script-Name ${SERVER2REVERSE_PROXY_LOCATION2}"

but that might be asking a bit much :)
Cheers,
Shane.

Yes, that's necessary. I like it!
Let's see what I can do!

Implemented, please read Readme for details!

You can control the type of substitution with the quotes around environment variables:

-e "SERVER1PROXY2HEADER2=X-Script-Name ${SERVER2REVERSE_PROXY_LOCATION2}"  will be substituted
-e 'SERVER1PROXY2HEADER2=X-Script-Name $host'  will NOT be substituted


Structure Padding causing write to uninitialized bytes. How to fix?

Still Reachable error -  3 Blocks not getting freed at end of program


Added remaining files from typescript repo which were left forgotten behind

There are some pending ENVs to be set up at Github Action, after it's done tests should pass.


Support specifying the source IP address and/or port

A source_address argument is accepted by the smtplib.SMTP and smtplib.SMTP_SSL constructors. The argument is a pair comprising an IP address and a port number. Providing this argument is useful when more than one network interface is available to the app, but one in particular must be used when connecting to the SMTP server.
I propose to add support for this connection option to Flask-Mailman in the form of two new config properties, MAIL_SOURCE_ADDRESS and MAIL_SOURCE_PORT.
Apologies that I have not added mention of this feature to README.md as the contributing guidelines request, but I could not find a section in that file where it seemed to belong. I did add documentation for the two config properties to docs/index.md, however.

I'm not sure why one of the checks has failed. If I'm not mistaken, the unit tests themselves passed.

I'll check it later, thanks for your contribution! 🌹

@ECrosland, there is no unittest that checks the behavior when source_address or source_port are None. So, the CI complains about the fact that lines 77 and 78 are not covered.

Please add unit tests for the new API.


Enhances command aad user set, Closes #4569

This PR enhances command aad user set with more options.
Closes #4569

Thank you @nicodecleyre, we'll try to review it ASAp!

Merged manually, thank you for this addition! 👏


Detect node-inspector?

Is there a way to detect if code is running with node-inspector?
I'm wanting to add a bit more debug info in those cases.

If you're trying to figure out if a node process is running with --inspect or has opened an inspector port programmatically, you can require an inspector object and check return value of #url(). If undefined, inspector not running:
const inspector = require("inspector");

console.log(
    !!inspector.url()
        ? "inspector running"
        : "inspector not running"
);

I asked similar question on SO to no response.
If, on the other hand, you want to know if there's an actual inspector client already connected to an open inspector port then I have no idea how to do that :(.


Multiple social auth redirect url

Amplify CLI Version
11.1.1
Question
Background.
I have a react application that uses Amplify with FB and Google authentication. I currently have setup 2 redirect URIs, one for production and the other one LocalHost.
But I also want to test on mobile that is connected to the same network as my dev computer. The host for the device on mobile is not LocalHost but something along the lines of 192.0.00 etc. Right now it is not possible to signin on mobile when testing the project because I don't have the host of the mobile set up as a redirect URL. is there a way to simply redirect all non production signings to whatever location it came from

Hey @looksbo, thank you for reaching out. I will be transferring this issue to our JS repository for further assistance.
From the use case provided, it appears we will need to handle this client side. Please refer to the example provided on the Amplify documentation: https://docs.amplify.aws/lib/auth/social/q/platform/js/#redirect-urls


csp_kiss_rx in csp_if_kiss.c writes to bad pointer but even if it was a good pointer, memory wasn't allocated

/* Valid data char */
((char *) &ifdata->rx_packet->id.ext)[ifdata->rx_length++] = inputbyte;

id.ext is an id, not a pointer, you might have meant rx_packet->data
rx_packet->data was not allocated memory to point to

the consequences of using the id as a pointer results in:
*** stack smashing detected ***:  terminated

ok, I found the line where the buffer was allocated, but the placement of inputbyte is still wrong.

ok, I found the line where the buffer was allocated, but the placement of inputbyte is still wrong.

while I'm here, the header bits, id.ext aren't set, and this call in csp_kiss_rx() reads uninitialized bits:
ifdata->rx_packet->id.ext = csp_ntoh32(ifdata->rx_packet->id.ext);
Id.ext is set by the first 4 bytes after FEND, which should be read into rx_packet->data and
then read from rx_packet->data and only then manipulated by big/little endianness and placed into id.ext.

while I'm here, the header bits, id.ext aren't set, and this call in csp_kiss_rx() reads uninitialized bits:
ifdata->rx_packet->id.ext = csp_ntoh32(ifdata->rx_packet->id.ext);
Id.ext is set by the first 4 bytes after FEND, which should be read into rx_packet->data and
then read from rx_packet->data and only then manipulated by big/little endianness and placed into id.ext.

I see what you did, id.ext is the value before the start of data and you index through the structure from one field (id.ext) to the next (data).
So, the pointer is good but the design not commented to explain what  you are doing.
The other part, not allocating data to be sized for a data packet,  I still believe to be true.

Correct. We use the write through to fill out the packet header automatically in a zero copy maner.
What do you mean by:
not allocating data to be sized for a data packet,?

has memory been allocated at the write-through, at packet->data[1] and beyond?
On Feb 26, 2021, at 4:03 PM, Johan De Claville Christiansen <notifications<EMAIL_ADDRESS>wrote:
Correct. We use the write through to fill out the packet header automatically in a zero copy maner.
What do you mean by:
not allocating data to be sized for a data packet,?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/libcsp/libcsp/issues/182#issuecomment-786892555, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMS2KEPMM7HIXZGBLP62XQLTBAEBJANCNFSM4WBLVWQQ.