Nova Galactic Large Ship Doors Missing Handle

The large ship doors on Nova Galactic habs are missing a handle and in effect have a one way handle. Only one side has the handle and from an immersion perspective, I cannot see a handle on the 'interior' side of the door.

Details
The large ship doors on Nova Galactic habs are missing a handle and in effect have a one way handle. Only one side has the handle and from an immersion perspective, I cannot see a handle on the 'interior' side of the door.
[11:24:35] SKK_ConsoleUtilityScript.GetInfo Object .......................... [ObjectReference < (FF029FD0)>]
[11:24:35] SKK_ConsoleUtilityScript.GetInfo BaseObject ...................... [Form < (002AC94D)>]
[11:24:35] SKK_ConsoleUtilityScript.GetInfo GetFormID ....................... 2804045
Game Version
<IP_ADDRESS>
Language
English (EN)
New Game
Yes
Reproduction Steps
Play vanilla game, go to Nova Galactic ship hab with a large hatch door.

I know what you are referring to, but I don’t believe this one counts as a bug. The door was intentionally designed in this way. Making this one as out of scope.


Detect whether a form is open

When handling the back button presses on Android we need a way to detect whether a form is open. We must return true from the hardwareBackPress handler when the form is open in order to prevent going back in our app, and false otherwise (let the event pass).
We implement this with code like the following:
let isFormOpen = false
function loadFormWithVars(form, vars) {
  Usabilla.loadFormWithVars(form, vars)
  isFormOpen = true
}

Usabilla.setFormDidClose(() => {
  isFormOpen = false
})

// The following code goes in a component that renders a feedback button
useFocusEffect(
  React.useCallback(() => {
    const onBackPress = () => {
      Usabilla.onBackPressed();
      // Stop propagation of event when form is open, we don't want to also trigger a back on the router
      return isFormOpen;
    };

    BackHandler.addEventListener('hardwareBackPress', onBackPress);

    return () =>
      BackHandler.removeEventListener('hardwareBackPress', onBackPress);
  }, [])
);

This isn't ideal for a few reasons but mainly because we need to wrap Usabilla functionality which could lead to not keeping isFormOpen in sync.
It would be great if the SDK would allow hooking into events of form open/close, ideally I'd like to write something like this:
const [isFormOpen, setIsFormOpen] = useState(false)

useEffect(() => {
  const onFormStateChange = state => setIsFormOpen(state.isOpen)

  Usabilla.addEventListener('formStateChange', onFormStateChange)

  return () => Usabilla.removeEventListener('formStateChange', onFormStateChange)
}, [])

useFocusEffect(
  React.useCallback(() => {
    const onBackPress = () => {
      Usabilla.onBackPressed();
      // Stop propagation of event when form is open, we don't want to also trigger a back on the router
      return isFormOpen;
    };

    BackHandler.addEventListener('hardwareBackPress', onBackPress);

    return () =>
      BackHandler.removeEventListener('hardwareBackPress', onBackPress);
  }, [isFormOpen])
);

I would much prefer a pub/sub approach here for the form state over a getFormState() imperative method as the event listener can be made reactive and is immune to async/concurrent bugs.

Thank you for your issue submission.
On December 1, we will be are closing out the issues tabs on the Usabilla GitHub repos. We will continue supporting the apps/SDKs via our Help Center and support team. Information on how to contact support will be provided in the readme sections of the repos. By consolidating our contact channels, our team can monitor and reply more efficiently.
If the issue you have reached out about persists, please send us an email at<EMAIL_ADDRESS>Please include all details provided here in your email, along with any other details that may be helpful.
-GetFeedback Digital Team


TCP support idea

There are lots of similar requests to support TCP in Fabio.
This ticket is just an alternative solution and for discuss the issue,
if Kernel layer 4 balancer with IPVS can be used.
After reading
https://blog.codeship.com/kernel-load-balancing-for-docker-containers-using-ipvs/
you can see a lot of good work that has been done here (even consul integration):
https://github.com/kobolog/gorb
Wouldn't be an cool idea to make a "join venture" with this project
make a fabio and gorb two modules for a "Holy Grail" solution for one consul based proxy/router/balancer ?
This is an idea for
https://github.com/eBay/fabio/issues/1
https://github.com/eBay/fabio/issues/94
https://github.com/eBayClassifiedsGroup/PanteraS/issues/218
and probably more

Sounds like an interesting approach. ipvs works only on Linux but there should be other FW solutions for FreeBSD, Solaris and Windows as well.


Eclipse Plug-in table data tab UI display is not organized

System information:
Operating system (distribution) and version Win10
DBeaver version 21.1.2
4K screen 3840 x 2160

Steps to reproduce, if exist:
Eclipse Plug-in table data tab UI display is not organized
Expected: Adjust to end display

Can't reproduce on FullHD display with any resolution setting.

@lyh061619 I see that the font in those broken fields appear to be unusually bold. Did you change any font settings? Also please can you verify the zoom options in your display settings?

there is no update for a long time.
If the issue is still actual for you - feel free to reopen it with additional info.


Remove Windows dependency for esc keyboard buffer read to exit

Expected Behavior
When you hit the escape key it should shutdown, regardless of OS.
Actual Behavior
Currently depends on the msvcrt module, Windows only.
Environment details (OS, Python/package versions, any other hardware)

macOS, Linux

We'll need to do a full port to support macOS and Linux. Closing this for now.


Coordinator loads all the data only in few historicals of a tier, leaving the rest almost empty

Affected Version
0.20.0
Description
Coordinator picks only few historicals of a tier and fills all the data in them. Rest of them are left almost empty.
Series of events

We have a tier which had four historicals to begin with. All the four reached 88% disk storage.
We added two historicals of exactly same configuration. Rebalancing started to happen, observed that max (disk storage on any instance) = 67%. This took 40 minutes
In the next 40 minutes, it continued to rebalanced by draining data from existing historicals and adding to the newly added two historicals. This was the percentage of disk usage on the historicals 40%, 32%, 99.4%, 99.5%, 48%, 37%. It didn't stop at 99.4%, it continued to keep adding data to the same two instances which were almost 100%
We added two more instances. Rebalancing started to happen again
Now we have in total 8 instances. In Current configuration 4 instances have 84%, rest of the 4 have 5% data
We observed that Coordinator was draining segments from four of the instances and distributing them among the rest of the four instances.

Balancing Strategy
We were reading about coordinator balancing strategy and we have question on that

Why did coordinator add most of the data only on 4 historicals when we have 8 historicals in total.
Under Balancing segment load section in the Coordinator documentation page, we have the following sentence
For every Historical process tier in the cluster, the Coordinator process will determine the Historical process with the highest utilization and the Historical process with the lowest utilization. The percent difference in utilization between the two processes is computed, and if the result exceeds a certain threshold, a number of segments will be moved from the highest utilized process to the lowest utilized process.
Can you please explain what that threshold is and where we can find this value? Tried to go through the Druid code on GitHub but could not find it.
Is this the reason why only 4 instances have most of the data?
We did not apply specific configuration for druid.coordinator.balancer.strategy. So we must be using the default which is 'cost' on version 0.20.0
We know that cachingCost and diskNormalized are two other options. If we want equal distribution of segments, we might have to use diskNormalized. Are there any problems with this configuration? Do we need to change other configurations so that diskNormalized works well?
I see that cachingCost is the recommended option and the only difference between cachingCost and cost is cachingCost is CPU efficient on large instances. So cachingCost also might provide the same imbalanced experience. If yes, is cachingCost still recommended in our case?

We tried cachingcost strategy. I would not say it is exactly balanced. But almost balanced. These seems to be a good strategy, especially when it is recommended.
But if we can get an explanation of what could have happened and any caveats we need to know about cachingCost, that'll be helpful.

@mounikanakkala
I also encountered the same problem. How did you solve it !

@mounikanakkala @liubo-it
I think the reason this occurs is because you had a datasource with a higher granularity (maybe monthly etc) and a new datasource with a lower granularity (hourly) was later being loaded.
When new historicals were added, the cost for these was much lower than that for the historicals with higher granularity segments because of the nature of the cost function. This is why the older historicals were ignored and data was being assigned to the new ones as part of the loading phase.
This is mitigated to a certain extent because of the following extra normalization in cachingCost:
   return cost * (server.getMaxSize() / server.getAvailableSize());
I think the cluster should eventually balance itself in both cases but there may be a temporary state of uneven distribution


[Marker.io] iOS issue:text field is zooming out on search results page

Steps to reproduce:

go to search results page
click in search field

Actual result: it is zooming out and users have to reduce the zoom manually
Expected result: it should not zoom out

Reported by: Vinod<EMAIL_ADDRESS>- Contact via Marker.io
Source URL: https://na13-prezzee.webflow.io/en-us/search
Issue details: Open in Marker.io
Device typemobileBrowserSafari 18.0.1Screen Size375 x 812OSiOS 18.0.1Viewport Size375 x 628Pixel Ratio@3x

defer

🤖 Marker.io bot - This issue was marked as ✅ Resolved in Marker.io


Public data activity is broken

General Checkups

[x] Have you checked that there isn't already an existing issue that describes what you report below?
[x] Have you checked that there isn't already an open pull requests for this issue/update/change?

Description
the public sharing feature seems to be broken right now, e.g. if you go to https://www.openhumans.org/member/me/joined/ and are joined in the public data sharing study the link leads to https://www.openhumans.org/activity/None/
Related Issue(s)

Example

The link should instead point to https://www.openhumans.org/public-data/ (as @madprime pointed out earlier today on a call)

Okay, so this is returning None due to an empty field in Public Data Sharing
This is the relevant template location: https://github.com/OpenHumans/open-humans/blob/master/private_sharing/templates/private_sharing/project-detail.html#L97-L106

Working on fixing the URL in https://github.com/OpenHumans/open-humans/blob/master/public_data/urls.py

was wrong about the location of the incorrect url: https://github.com/OpenHumans/open-humans/blob/master/open_humans/templates/member/my-member-joined.html#L24
{% for activity in activities %}
    {% if activity.is_connected and activity.share_data and activity.active %}

        {{ activity.verbose_name }}

        {{ activity.description }}

    {% endif %}
  {% endfor %}


Port boot and multi-nic integration tests to windows

Also added network, metadata-script and multi-nic tests to prow testing.

@adjackura Hi. Some things to notice:

I didn't add the os-login and metadata-ssh tests on windows on purposes. Please tell me if you disagree.
The ip aliases I defined on the daisy_workflows/image_test/linux_images.test.gotmpl and daisy_workflows/image_test/windows_images.test.gotmpl files should be modified to match the machine's subnetwork. Please advise if they are not correct or if it's on a conflict zone.
I hope the change on common.substituteSourceVars is something good to have. I kept making the mistake of defining a variable before the script imported as ${SOURCE:...} and it takes a while to actually look into the metadata and see that it replaced everything with only the source script (I usually assumed it was my script's mistake). I considered throwing an error if the string containing a ${SOURCE:...} has something else but I ended up improving the functionality to support that and also having multiple SOURCE scripts, if referenced. Ok?

Merging #455 into master will increase coverage by 0.03%.
The diff coverage is 100%.

100%? what the hell? that's some strange report...

Also, I think we should add a readme in each test folder describing what the test tests, what it does and how it works on linux/windows. The existing readme could probably be chopped up and moved to each specific folder.
Not needed for this PR though, just something to think about as we add more tests.

Also, I think we should add a readme in each test folder describing what the test tests, what it does and how it works on linux/windows. The existing readme could probably be chopped up and moved to each specific folder.

Not needed for this PR though, just something to think about as we add more tests.

Good idea. I think the existing image_test/README.md is deprecated already. I'll check that soon

Now it's using the CustomProjectLock.

Please advise about the IPs to be used on alias_ips list
Do you want me to clear the "zip" method that's now not being used?

Also, I'm still waiting for you position on this one:

I didn't add the os-login and metadata-ssh tests on windows on purposes. Please tell me if you disagree.

Yeah go ahead and remove that zip method. You can replace it with rand if you want, should be simple, something like:
func randItem(args ...[]string) string {
rand.Seed(time.Now().UnixNano())
return args[rand.Intn(len(args)]
}
os-login and ssh tests are not applicable on windows right now so no need to add them

Also I think the correct ip range is <IP_ADDRESS>/20

randItem: done
ip range: the <IP_ADDRESS> matches <IP_ADDRESS>/20 so I guess they are safe to use (as IP allocation is normally allocated in a "lowest available" policy, I chose a high one to avoid collisions).

Ok cool, tests may be failing for a bit until i get the locking working and some other stuff squared away with permisions

great, thanks!


Support latest gateway.networking.k8s.io/v1

Description
In documentation require to use very old Kubernetes Gateway API gateway.networking.k8s.io/v1alpha2
Do you have any plans to support released version gateway.networking.k8s.io/v1?

Relevant issue: https://github.com/apache/apisix-ingress-controller/issues/2255

@olexiyb We plan to support v1 and keep up with the Gateway API as it is adopted more widely.


chore: support Node.js v19 engine

Signed-off-by: Rifa Achrinza<EMAIL_ADDRESS>

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
501

Relevant Lines:
654

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
501

Relevant Lines:
654

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
501

Relevant Lines:
654

💛  - Coveralls


Reduce allocations in write path/compactions

Required for all non-trivial PRs

[x] Rebased/mergable
[x] Tests pass
[ ] CHANGELOG.md updated

This removes a bunch of allocations that occur during writes and compactions.

In the cache, the store and entries slices did not have capacity args so they were resized all the time.
Compactor created a bunch of byte slices for each decoded block, instead it now maintains it's own free list during the compactions.
Encoders were re-allocated during every block encoding, they are not maintained in a  long-lived pool and reused across compactions.
Parsing points grew the []Point slice which causes more garbage.

cc @joelegasse

@joelegasse Updated.


gulp-svgmin not working for font svg

The output of a font svg after using gulp-svgmin was a single line of code,
<svg xmlns="http://www.w3.org/2000/svg"/>

Am I missing something or it doesn't work with font svgs?

Most likely the content is stripped out by removeUselessDefs plugin.


Re-added Group Reinforcement Count

Changes to Namelayer plugin, Citadel Changes also required.
These changes allow for groups to keep track of how many reinforcements
of each type are under that group. The groups will now keep track of the
number, and now only incriment or decriment from that number when a
reinforcement is added or removed from the DB.

Are you forgetting code and this is incredibly limited.

There are two pull requests, this one required changes to both namelayer and citadel.

You can't put citadel code in NameLayer.

I didn't. Namelayer keeps track of the amount of reinforcements at the group level, and citadel just calls a method that increments or decrements the count.

NameLayer shouldn't know about reinforcements. Keep it in Citadel.

Or create a generic statistic layer for groups in NameLayer.

NameLayer doesn't keep track of anything Citadel related.  All the counting of Reinforcements is in Citadel.

I think it is going to need to be done in namelayer. From what I gathered, citadel does not look at reinforcements from an overall group view, but instead just looks at them as individual reinforcements. Namelayer seems to be the one to keep track of things at a group level, which is where any sort of group reinforcement count needs to be kept.

So youre telling me that this method here: https://github.com/Civcraft/Citadel/blob/master/src/vg/civcraft/mc/citadel/database/CitadelReinforcementData.java#L595 in citadel that counts the amount of reinforcements in a group doesn't exist?


Health state not resetting

https://github.com/spring-cloud/spring-cloud-vault/blob/02cafdae36de17197f61429955fd1bf17e3d6165/spring-cloud-vault-config/src/main/java/org/springframework/cloud/vault/config/HealthBuilderDelegate.java#L53
Hi, we've been doing some more investigations into health status reported by the Spring Boot app of Vault. When testing, I saw that the state did not reset after being set to a value, looking at the code, it seems there is no 'default state' explaining why it is not changed after being set once.

Care to provide a bit more context? I have also trouble understanding what

not changed after being set once

means. What is set once and does not change? The health object is built upon each request to obtain the health.

Okay, then I guess I misunderstood, but I'll provide the context;
We were testing some things out with our setup, testing with removing one or more Vault instances to see how the application would react. It is correctly providing us with the requested information like this;
    "vault": {
      "status": "UP",
      "details": {
        "version": "1.5.4"
      }
    }

However, once the state went to 'Vault is standby' it did not seem to revert back to a health response without the state field present. This triggered me to think that it was not set and a very quick look at the code confirmed my suspicion, that it was set once and forgot, however, if it is build upon every request, then my findings are moot.

Are you talking about Vault in Cluster mode? If so, then you probably need to set the DNS name of the cluster. I'm not sure when Vault issues a redirect to the active master, guess in your case requests are stuck with a standby node.

We are running Vault on kubernetes in Cluster mode yes, we connect to Vault using the internal DNS of kubernetes, so I guess that means no redirect to the master happens.


fix: fzf-lua invisible selection

Found the offending highlight groups and corrected them. 😄
Closes #283
Result:

hey ! thanks for the awesome work ! in case the maintainer doesnt look at the update on the issue, for now this pr doesn't fix the issue, lets wait before merging it

@mirsella
I installed fzf-lua, and this is what I have on NVIM v0.11.0-dev-486+g9793a9777

If you are on the latest nightly or even try nvim stable 0.10.0... they both look exactly the same. If yours doesn't look like that then there is something else getting overridden somewhere in your config.

update this PR is working as expected, it was a problem on my setup !

All good to merge it appears.

Thanks everyone :)


Changed BehaviourSyncMode to None

NoVariableSync is Continous sync in disguise, and has very few use-cases. Since this package doesn't make use of sync it's best to use sync mode None as it saves performance.

@KitKat4191 I guess I got in the habit of using NoVariableSync instead of None for utility scripts. So I didn't have to consider whether I was putting it on a component with networked scripts. Didn't realize that affected performance!

No problem!
Btw, using NoVariableSync on the same GameObject as a script that expects a different sync mode can cause a lot of headaches. The only real solution to this issue is to use editor scripts to match the sync mode of your utility scripts to the rest of the scripts on the object.
For this reason I usually only bother to do this for scripts that are automatically added as a post-processing step.


Add remote repository function

pls add Add remote repository function (maybe I do it... :yum: )

Please do, if done nicely it could be a good idea.


(doc) update README for install with source

I found the repo relase name is already changed

so may be fix the cmd

Mogo was the name of the project before, and the current v0.3.0 has been changed to ClickVisual.
https://github.com/clickvisual/clickvisual/releases/tag/v0.3.0-rc1
During this time we produced some documented errors, tks for your PR

Mogo was the name of the project before, and the current v0.3.0 has been changed to ClickVisual.
https://github.com/clickvisual/clickvisual/releases/tag/v0.3.0-rc1
During this time we produced some documented errors, tks for your PR

u're welcome, one more question: may be don't support Mac OS with m1?

I ran into the same problem when testing locally.I will fix the problem as soon as possible.

qemu: uncaught target signal 11 (Segmentation fault) - core dumped

I ran into the same problem when testing locally.I will fix the problem as soon as possible.

qemu: uncaught target signal 11 (Segmentation fault) - core dumped

u replay me? thank u ~ I close this pr? or u do it?

I ran into the same problem when testing locally.I will fix the problem as soon as possible.

qemu: uncaught target signal 11 (Segmentation fault) - core dumped

u replay me? thank u ~ I close this pr? or u do it?

i will do it, looking forward to more communication in the future.


feat!: replace ethers transaction request with custom implementation

This reduces the dependencies on ethers as a first step for a viem migration

so we may have subsequent steps to replace "@ethersproject/bignumber" with self-defined TransactionRequest?

yes, all steps are here: https://github.com/lifinance/types/pull/183
But we need to break it down in smaller chunkgs


Error: dlopen failed: cannot locate symbol

/data/data/com.termux/files/home/SkyHelper/node_modules/@napi-rs/canvas/js-binding.js:216                                       throw loadError                                               ^
                                                              Error: dlopen failed: cannot locate symbol "_ZNSt6__ndk119__shared_weak_countD2Ev" referenced by<EMAIL_ADDRESS>    at Module._extensions..node (node:internal/modules/cjs/loader:1340:18)
    at Module.load (node:internal/modules/cjs/loader:1119:32)     at Module._load (node:internal/modules/cjs/loader:960:12)
    at Module.require (node:internal/modules/cjs/loader:1143:19)                                                                at require (node:internal/modules/cjs/helpers:110:18)
    at Object.<anonymous> (/data/data/com.termux/files/home/SkyHelper/node_modules/@napi-rs/canvas/js-binding.js:33:29)         at Module._compile (node:internal/modules/cjs/loader:1256:14)                                                               at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
    at Module.load (node:internal/modules/cjs/loader:1119:32)
    at Module._load (node:internal/modules/cjs/loader:960:12) {
  code: 'ERR_DLOPEN_FAILED'
}

Getting this error, tried a lot of things. Using termux

@imnaiyar had you solved it?

@imnaiyar had you solved it?

No I haven't,  If you have a solution, do let me know

@imnaiyar had you solved it?

No I haven't,  If you have a solution, do let me know

I don't have that's why I'm asking you.

Fixed. Thanks


Release 0.2.1

Coverage remained the same at 100.0% when pulling df6a906e666197018d9c3d4d67b1ac481a1275fd on release-0.2.1 into a946f5d23358ee8dd95eb4a70dd29389e0941562 on master.


What is the reference paper for the Flops calculation

Hello, I like this package, but I'm wondering what is the reference paper for the Flops calculation formula for each module, can you provide me with some information? thank you!

Each module has a math form and I calculate the operations by it. The definition of FLOPs is referenced from Wiki.

Thanks for the quick reply!
Besides the above question, I find that in basic_hooks.py, some function count the addition operation(activation layer...) while others seems not(convolution, linear). Is this just for simplicity?

That's a good point. Actually only multiplication should be counted. Let me fix those updated scripts.


Implement Appointment Model into Gatsby

@jcasado6 - I'm going to make you lead on the booking stuff. The issue is that each booking is getting created inside Gatsby and the client doesn't want it saved - we're just going to output it as an email I think. Still waiting clarification on that but we don't need to model in Contentful.
If you could post the model you made in this ticket, we can talk about implementation approaches.

Appointment Model but we probably dont need it
https://app.contentful.com/spaces/2n4rer1mpqy8/content_types/appointment/fields


change: parameter name to 'message' in llm_response and llm_response_async

This is a clone of #612 to force gh actions to run, to see if tests pass.

@dfm88 thanks for this PR! The tests are passing so the changes in the core lib are good. I also visually checked the changes in the examples, and they look good. Curious, how did you find all these cases -- did you use some type of strict checker?

@dfm88 thanks for this PR! The tests are passing so the changes in the core lib are good. I also visually checked the changes in the examples, and they look good. Curious, how did you find all these cases -- did you use some type of strict checker?

Hi @pchalasani thanks :).
So about the different parameters names, I realized it because in my DocChatAgent child class I had to call the llm_response from ChatAgent so
Class ConversationMemoryDocAgent(DocChatAgent):
    ...
    def llm_response(
        self,
        query: None | str | ChatDocument = None,
    ) -> Optional[ChatDocument]:
        # this was raising TypeError since passing the named argument the call
        # to the CahtAgent corresponding method raised
        # DocChatAgent.llm_response() got an unexpected keyword argument 'query'
        super().llm_response(query=query)

About the replace in the code I first searched in all the codebase for "def llm_response" to find all places where it was defined  and after that I searched for its usage "llm_response(" to check if anywhere it was used with named arguments


Support unique document ID

In addition to the actor ID, we could support a unique document ID, to ensure that Ops from an unrelated data structure don't get merged/added.

Fixed by recent work


RR-368 disable the  rule in Axe to allow us to use conditional radios

Description
Now we plan to use conditional radio buttons from govuk-frontend, we were getting an accessibility error which were preventing the tests from passing.
The only time we use aria attributes is when we're using govuk-frontend components, so we're safe to disable this rule, as these components have been tested by the GDS team.

This can go independently of others @nathanrussell-moj-digital, its pre-empting a Cypress-Axe error you get when using conditional Radios in the view.


1143

A modified #1143 PR

Deploy preview for landscape failed.
Built with commit 096425ea388515368f5b15ea9145a659c0607d58
https://app.netlify.com/sites/landscape/deploys/5c85458b9d491d000739a05d


paket update slow with empty paket.references files

Description
This is a quite specific to my own use-case request that should be rather seen as a potential improvement.
I have a C# project folder with a number of .csproj files inside. I am using paket to manage my dependencies for those projects -- I can have separate dependencies per project because I can have a ProjectName.csproj.paket.references file for each project. I also have a global paket.references file. However, I want some projects to be totally ignored by paket because it wastes too much time hanling them, even if there is nothing to be installed as a dependency. So far I am trying to use an empty paket.references file per such project, but regardless of that, it takes a somewhat significant amount of time for Paket to realize there is nothing to do with that project. As these projects are about 5-6 or more, the paket update command takes quite a long time to complete.
It would be useful to know if there is a way to make Paket ignore certain projects in the given setup. I know that most people would advice me to change my project file organization, but I cannot because tools like the Unity engine create a bunch of .csproj files in the working directory which is nothing I can help with. Furthermore, for me wanting to create a package of the unity project contents, I must as well place the packaging project along, therefore increasing the number of projects paket needs to loop trough.
Repro steps
The issue is reproducible with Paket version 5.131.x (the latest released version up to this date).

Create a directory and make a number of csproj files there. You could create a single C# project and replicate the .csproj file a number of times, to make them at least 8.

Define a paket.dependencies file

Create a paket.references file per project. The references file can be empty. There should also be a global  paket.references file

Add paket to the project directory

Run paket update command from a terminal within the project directory

Expected behavior
I'd expect the project with empty paket references file to be processed quite faster, or to have a way to tell paket not to process them
Actual behavior
It takes quite a while for paket to handle each project
Known workarounds
None I know of.

ok took a look at this. the problem is that paket still thinks it needs to maintain the csproj. So it will parse it and try to remove paket references from ealier runs.
Just think about the case when you have a package in the references file and then remove it. Paket needs to remove it from the csproj as well.

@forki I see. Maybe this request is not correctly addressed as a paket concern, and maybe it is a very specific case of my own. It would be better if paket is able to properly maintain the package dependencies and without it processing the project one may experience some strange issues -- like what one happened to me once when I merged a project from version control and the merged version referred to non-existent packages.... Using paket restore would fix that if it works like it does now, thus I have an idea of how it could get wrong if the paket update/restore commands do not do their job properly.
Anyway, I have devised a workaround for my case, it is quite neat if you're using bash or git bash:
# trick paket to not update all projects
for csproj in $(ls *.csproj); do
  eval "mv -f $csproj $csproj.paketignore";
  echo "Temporarily renamed $csproj to $csproj.paketignore";
done
mv -f ProjectIWantToUpdate.csproj.paketignore ProjectIWantToUpdate.csproj

paket update

# undo above renamimg
for csproj in $(ls *.csproj.paketignore); do
  eval "mv -f $csproj ${csproj%.*}";
  echo "Renamed $csproj back to ${csproj%.*}";
done

So. with the above approach in mind and the argumentation for the importance of the current behavior, I feel fine to close this issue.


[FLINK-30713][k8s] Add Hadoop related k8s decorators exclude possibility

What is the purpose of the change
Hadoop related k8s decorators are making a lot of assumptions. There are some users who mount Hadoop specific things (like Hadoop config, Kerberos config/keytab) in a custom way and not depending on Flink. In this PR I've added Hadoop related k8s decorators exclude possibility not to fail those use-cases.
Brief change log

Added Hadoop related k8s decorators exclude possibility
Added automated tests

Verifying this change
New unit tests.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? docs

cc @gyfora @mbalassi


To-do list

Use HTML, CSS and Javascript to create a to-do list web app

Kasturi Mandlik.
Cummins College of Engineering,Pune
I would like to work on this issue.

Vaibhavi Thakare
SY Comp
I'd love to work on this issue!

@kasturimandlik you can start working on the issue. You have 2 days for it.

@Shrey63 you can start working on the issue. You have 2 days for it. While creating pull request add the file in the solutions folder

Thanks!


Connecting to Bot

downloaded the "NecrobotVisualizer-1.0.8-ia32-win.zip" and lunched the exe, i just get connectiong to bot.
any fixes for this?

in necrobot config change   "UseWebsocket" from false to true


Icon request: Bugcrowd

URL of the site or app (required): https://www.bugcrowd.com/
Logo resources for the icon (optional, but recommended): SVG, PNG

Here you go!
https://github.com/aegis-icons/aegis-icons/blob/master/SVG/Bugcrowd.svg
❓ How to add icon(s) to Aegis?


Love this project! Can I donate?

I have been searching for a project like this for a very long time for my home PC.
Two years ago, I discovered Graphene OS. This motivated me to look for a harden setup for my Linux PC. This took me on a journey and discovery to find that most Linux distributions aren't shipping their disc images with hardening out of the box. I was pretty disappointed by this discovery.
I did not have the skill or the time to try to accomplish a hardened setup with Arch Linux. So I knew I had to find a Linux distro or a GitHub project that could do the security hardening for me. For a while, that was Debian+Kicksecure. It worked okay, until I introduce too much complexity that I broke my system (I made a Franken system by using Spiral Linux as my base and converting over to Kicksecure).
So to see a Fedora-based immutable distro that has taken much inspiration from Kicksecure and GOS has me very excited about this project.
I feel like, at last, I have found the Linux system that just right for me.
Do you have a page somewhere that accepts recurring donations? I would love to support this project in any way I can.

There is a github sponsor section for the mastermind himself on the main page of this repository.

Thank you! I'll check there.

Thanks! Github Sponsors is preferred, yes
https://github.com/secureblue/secureblue/blob/live/DONATE.md


Changed "White" colors to "Default" to work in both light and dark terminals

I just tried to quickly fix the issue that, in a light terminal, the text in menus is barely legible. See also https://github.com/jesseduffield/lazydocker/issues/214 on that.
I'm using Solarized Light/Dark and automatically switch between them via MacOS Dark Mode, and now with the font color set to "Default" instead of "White", it's easily readable in both modes. Also all the other themes that come with iTerm2 are looking good now.

Nice one, thanks for making this :)


Ability to add user options in the poll response.

It would be a useful enhancement to allow the users to add extra options in the poll response. So, that if the user has something else to add to the poll options he/she can add their own. Also, I think documentation was too limited, I too faced problems in starting the app. So I updated it, it's easier to get started with it now.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@Sing-Li Can you please review it?

Added in #8 .


highlightComponent option feature

Need this feature to specify the match index that should be actively highlighted

Is this option like this one?
https://github.com/AlbertLucianto/vue-text-highlight#advanced-usage
I would like to know more about how it is supposed to be used.


Metadata compatibility

Talk with ODP and EDP about metadata compatibility

comptaible with DCAT, need to add in some more metadata on the dataset page.

Added in update frequency.

Added in date issued and date modified metadata. Will close for now.


30 TB or 32 TB?

The initial announcement for support of larger sizes was for 30 TB, as listed above.
https://azure.microsoft.com/en-us/updates/azure-backup-large-disk-preview/
However, the support matrix was updated by @dcurwin in October to say 32 TB.
"Individual disk size can be up to 32 TB and a maximum of 256 TB combined for all disks in a VM."
https://docs.microsoft.com/en-us/azure/backup/backup-support-matrix#azure-vm-backup-support
Is 32 TB now the correct size? If so the last section of the doc I am reporting this on needs to be updated in several places.

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

ID: 2bdbfa0f-4305-1b2f-2dd9-a8c23e789a78
Version Independent ID: 7ceb2658-7fa8-3fbb-a9a6-81ddd40f4dd3
Content: About Azure VM backup - Azure Backup
Content Source: articles/backup/backup-azure-vms-introduction.md
Service: backup
GitHub Login: @dcurwin
Microsoft Alias: dacurwin

@dcbrown16 Thank you for the feedback. This issue is being assigned to the content author to evaluate and update as appropriate.
@dcurwin FYI.

@dcurwin Can we please update the docs and say 32TB disk support is now Generally available.

The changes were made and merged.
#please-close


"type is not a supported pptr value"

I'm getting this error and no idea what caused that.
I must have added an attribute that's not compatible with something and it breaks Saints.
Do you have an idea?

this is the component that, when expanded, causes this error.
I used to have
[GetComponentInParent]
[GetComponent]
public MCUnit unit;

never mind... i had deleted a field reference to a component then forgot to remove [GetComponent]
is it possible to spit out clear error messages?

never mind... i had deleted a field reference to a component then forgot to remove [GetComponent] is it possible to spit out clear error messages?

Certainly. The GetComponent* utils are implemented in quite a short time so do not have a clearer error message (except GetComponentByPath, which handled many error cases already)

You're the best!!


Bug 1952211: Merge tag 'v1.21.0' into openshift-master

The fix for the bug is https://github.com/kubernetes/cloud-provider-openstack/pull/773

Can you please merge a tag instead of master? I know the OpenStack provider is messy and has different tags for different components, just pick the most appropriate one (and hope for the best...)

/test e2e-openstack

And can you please add e2e test to this repo? Merging almost 1500 changed files is dangerous

/hold cancel

LGTM: the e2e-openstack-ipi test seems to be successful, if we exclude the tests that can't succeed.
@mdbooth I defer the actual LGTM to you, as you are currently leading our team efforts in defining an upstream/downstream policy.

/cc mdbooth

/hold for a successful test run
I don't think we can sanction merging a PR this large without tests. If we can't do that we should put everything on hold until we can do that.

/test e2e-openstack-minimal

/test e2e-openstack

/hold cancel
/lgtm
We have a successful run.


How to train our custom datasets?

How to train our custom datasets?

We just release a comprehensive training code for both SEEM and X-Decoder at https://github.com/UX-Decoder/Segment-Everything-Everywhere-All-At-Once, feel free to play with it and raise any issue. I will continuously support the code base!
For adding custom datasets please refer to: https://github.com/UX-Decoder/Segment-Everything-Everywhere-All-At-Once/blob/v1.0/assets/readmes/INSTALL.md


Fix wheels deployment and increase Dependabot update granularity

Note to self: https://github.com/pypa/cibuildwheel/issues/1278
Workarounds at the moment:

Cross-compile for Python 3.8 and natively compile for Python 3.9+, test Python 3.8 wheel manually at the time of release
Drop Python 3.8 support

The first one shall be chosen since Python 3.8 EOL is in October 2024


Set Up EC2 Instance

Please save a screenshot similar to this example in the 'screenshots' folder of this repo:
https://github.ubc.ca/mds-2021-22/DSCI_525_web-cloud-comp_students/blob/master/release/milestone2/image/1_result.png

URL: ec2-54-149-233-8.us-west-2.compute.amazonaws.com


[SPARK-23599][SQL][Backport-2.3] Use RandomUUIDGenerator in Uuid expression

What changes were proposed in this pull request?
As stated in Jira, there are problems with current Uuid expression which uses java.util.UUID.randomUUID for UUID generation.
This patch uses the newly added RandomUUIDGenerator for UUID generation. So we can make Uuid deterministic between retries.
This backports SPARK-23599 to Spark 2.3.
How was this patch tested?
Added tests.

Test build #88582 has started for PR 20903 at commit e1fca69.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution/1749/
Test PASSed.

Test build #88582 has finished for PR 20903 at commit e1fca69.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class Uuid(randomSeed: Option[Long] = None) extends LeafExpression with Nondeterministic

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/88582/
Test FAILed.

retest this please.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution/1754/
Test PASSed.

Test build #88587 has started for PR 20903 at commit e1fca69.

Test build #88587 has finished for PR 20903 at commit e1fca69.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class Uuid(randomSeed: Option[Long] = None) extends LeafExpression with Nondeterministic

Thanks! @hvanhovell


fix: bugs footer - 146

:tada: This PR is included in version 0.10.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Install gets stuck

For some reason, I can’t seem to finish the installation. When I enter “meteor add std:accounts-ui” it downloads and loads various things, but it gets stuck at this point: “Extracting<EMAIL_ADDRESS>Any idea about what I’m doing wrong, or how I can fix it?
The machine is running Windows 7.

The same here.
Win 10 Pro

And you have found no solution to the problem?

seems to be related to this: https://github.com/meteor/meteor/issues/7688

@Batistleman Thanks for the link.
I can now install it. I'm unsure of what fixed the error. But here is what I did:
I installed 7-zip, as recommended in the other posts.
After er reboot, install still got stuck.
I opened task manager and found the process "7zip.exe". Located the exe-file and killed the process.
Then I renamed the exe-file and ran the install again.
This time with success.

@haltyl I've followed your suggestion, I've killed the process from the task-manager.
However I've not understood the meaning of "Located the exe-file and killed the process".
As a result, after killing the process I've received another error:
Error: ENOENT: no such file or directory, open 'C:\Users\USERNAME~1.CAT\AppData\Local\Temp\mt-ifhfba\os.json' at Error (native)
It seems that it does not recognize the user folder.

@tetiogit What I meant with "Located the exe-file and killed the process" is this: I killed the process with the 7zip.exe-file, and then renamed that same file.
If you right click on the process and choose properties you will be able to see the exact location of the file. Then go to the location and rename it. That is what I did, and it worked for me.

It worked for me! I had to install coffeescritp (meteor add coffeescript) which was not installed before and let a second crash coming out, but now everything is fine.

Here is my solution download the 32bit version of 7Zip and install it
copy the file:
7z.exe
from:
C:\Program Files (x86)\7-Zip\
And replace it where meteor has its version ( while meteor add is running open TaskManager right click on the 7z.exe file under Bacground processes  then choose open file location), in my case the path is:
C:\Users--- YOUR USER NAME ---\AppData\Local.meteor\packages\meteor-tool\1.4.2_1\mt-os.windows.x86_32\dev_bundle\bin
stop meteor them
meteor add std:accounts-bootstrap
installation now works

win 10. I fixed:
in \AppData\Local.meteor\packages\meteor-tool\1.4.2_3\mt-os.windows.x86_32\dev_bundle\bin
should delete 7z.exe

This does not seem related to the code in this project, closing for now.

How I fix it: (Windows 10)

Go to: C:\Users<youruser>\AppData\Local.meteor\packages\meteor-tool\
select your current meteor version folder (1.4.2_3 in my case)
go to: \mt-os.windows.x86_32\dev_bundle\bin
rename 7z.exe to whathever.exe
Done

Perfect! Yeah, I can to confirm this works, but it is an issue with meteor not with this package. Theres a long ongoing issue over there.
Also works to just remove it, if you're running  windows 10 64bits.

Seems to be fixed with the new meteor update (v<IP_ADDRESS>) , they update the 7z.exe to a newer version and now works fine and faster. Windows 10 64bits too.

Ah great!! Thx for the info
Skickat från min iPhone

7 feb. 2017 kl. 09:52 skrev fsolarv<EMAIL_ADDRESS>Seems to be fixed with the new meteor update (v<IP_ADDRESS>) , they update the 7z.exe to a newer version and now works fine and faster. Windows 10 64bits too.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.


chore(deps): bumping cdk from 1.149.0 to 1.160.0

Changes

Bump CDK to 1.160.0
Removes Node12 (EOL) from CI and adds Node18
Locked aws-sdk-mock to 5.5.0 due to:

Changes in v5.6.1 that causes typescript errors:aws-rfdk: ../../node_modules/aws-sdk-mock/index.d.ts:60:90 - error TS1110: Type expected.
aws-rfdk: 60 export type NestedClientFullName<C extends ClientName, NC extends NestedClientName<C>> = `${C}.${NC}`;

API change in 5.6.0 that breaks unit test lib/lambdas/nodejs/asg-attach-eni/test/test.jsaws-rfdk: FAIL lib/lambdas/nodejs/asg-attach-eni/test/test.js
aws-rfdk:   ● processes all correct records
aws-rfdk:     expect(received).toStrictEqual(expected) // deep equality
aws-rfdk:     Expected: {"DeviceIndex": 1, "InstanceId": "i-0000000000", "NetworkInterfaceId": "eni-000000000"}
aws-rfdk:     Received: [Function callback]
aws-rfdk:       111 |   expect(attachSpy).toHaveBeenCalledTimes(2);
aws-rfdk:       112 |   expect(completeSpy).toHaveBeenCalledTimes(2);
aws-rfdk:     > 113 |   expect(attachSpy.mock.calls[0][0]).toStrictEqual({
aws-rfdk:           |                                      ^
aws-rfdk:       114 |     DeviceIndex: 1,
aws-rfdk:       115 |     InstanceId: 'i-0000000000',
aws-rfdk:       116 |     NetworkInterfaceId: 'eni-000000000',
aws-rfdk:       at Object.<anonymous> (lib/lambdas/nodejs/asg-attach-eni/test/test.ts:113:38)
aws-rfdk:   ● abandons launch when attach fails
aws-rfdk:     expect(received).toStrictEqual(expected) // deep equality
aws-rfdk:     Expected: {"AutoScalingGroupName": "ASG-Name-1", "InstanceId": "i-0000000000", "LifecycleActionResult": "ABANDON", "LifecycleActionToken": "Action-Token-1", "LifecycleHookName": "Hook-Name-1"}
aws-rfdk:     Received: [Function callback]
aws-rfdk:       167 |
aws-rfdk:       168 |   // THEN
aws-rfdk:     > 169 |   expect(completeSpy.mock.calls[0][0]).toStrictEqual({
aws-rfdk:           |                                        ^
aws-rfdk:       170 |     AutoScalingGroupName: 'ASG-Name-1',
aws-rfdk:       171 |     LifecycleHookName: 'Hook-Name-1',
aws-rfdk:       172 |     InstanceId: 'i-0000000000',
aws-rfdk:       at Object.<anonymous> (lib/lambdas/nodejs/asg-attach-eni/test/test.ts:169:40)

Removed resolution for node-gyp:[jericht@dev-dsk-jericht-2a-f8c9ce54 aws-rfdk]$ yarn list node-gyp
yarn list v1.22.17
warning Filtering by arguments is deprecated. Please use the pattern option instead.
└─<EMAIL_ADDRESS>Done in 0.75s.

Put dependencies for packages in tools back into sync with CDK. The following package versions have been downgraded to match the versions our build tools use:

eslint
eslint-plugin-jest
@typescript-eslint/eslint-plugin
@typescript-eslint/parser
fs-extra

Updated unit test endpoint.test.ts that used the CDK_NUMERIC_TOKEN example value in docs to generate a token with Lazy.number(...) instead since the test was failing.
In tools, added any type annotation to variables in catch blocks due to breaking change in Typescript 4.4

Testing

yarn build
yarn build && npx cdk synth in each example
npx cdk deploy "*" the basic example and verified it deployed successfully

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license

Should we also bump the Python example app dependencies?


Consumer asked us to stop producing

@cpacia not sure if you've seen this one before but it's new to me.
2016-03-06 10:27:46-0500 [-] Unhandled error in Deferred:
Unhandled error in Deferred:
2016-03-06 10:27:46-0500 [-] Unhandled Error
	Traceback (most recent call last):
	Failure: exceptions.Exception: Consumer asked us to stop producing

Unhandled Error
Traceback (most recent call last):
Failure: exceptions.Exception: Consumer asked us to stop producing
2016-03-06 10:27:46-0500 [-] Unhandled error in Deferred:
Unhandled error in Deferred:
2016-03-06 10:27:46-0500 [-] Unhandled Error
	Traceback (most recent call last):
	  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 382, in callback
	    self._startRunCallbacks(result)
	  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 490, in _startRunCallbacks
	    self._runCallbacks()
	  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 577, in _runCallbacks
	    current.result = callback(current.result, *args, **kw)
	  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 1237, in unwindGenerator
	    return _inlineCallbacks(None, gen, Deferred())
	--- <exception caught here> ---
	  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
	    result = g.send(result)
	  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/api/restapi.py", line 125, in _showImage
	    request.finish()
	  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/web/server.py", line 228, in finish
	    return http.Request.finish(self)
	  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/web/http.py", line 930, in finish
	    "Request.finish called on a request after its connection was lost; "
	exceptions.RuntimeError: Request.finish called on a request after its connection was lost; use Request.notifyFinish to keep track of this.

Unhandled Error
Traceback (most recent call last):
  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 382, in callback
    self._startRunCallbacks(result)
  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 490, in _startRunCallbacks
    self._runCallbacks()
  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 577, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 1237, in unwindGenerator
    return _inlineCallbacks(None, gen, Deferred())
--- <exception caught here> ---
  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
    result = g.send(result)
  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/api/restapi.py", line 125, in _showImage
    request.finish()
  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/web/server.py", line 228, in finish
    return http.Request.finish(self)
  File "/Users/brianhoffman/Projects/OpenBazaar-Installer/OpenBazaar-Server/env/lib/python2.7/site-packages/twisted/web/http.py", line 930, in finish
    "Request.finish called on a request after its connection was lost; "
exceptions.RuntimeError: Request.finish called on a request after its connection was lost; use Request.notifyFinish to keep track of this.
2016-03-06 10:27:46-0500 [-] Unhandled error in Deferred:
Unhandled error in Deferred:
2016-03-06 10:27:46-0500 [-] Unhandled Error
	Traceback (most recent call last):
	Failure: exceptions.Exception: Consumer asked us to stop producing

Unhandled Error
Traceback (most recent call last):
Failure: exceptions.Exception: Consumer asked us to stop producing
2016-03-06 10:27:46-0500 [-] Unhandled error in Deferred:
Unhandled error in Deferred:
2016-03-06 10:27:46-0500 [-] Unhandled Error
	Traceback (most recent call last):
	Failure: exceptions.Exception: Consumer asked us to stop producing

Unhandled Error
Traceback (most recent call last):
Failure: exceptions.Exception: Consumer asked us to stop producing
2016-03-06 10:27:46-0500 [-] Unhandled error in Deferred:
Unhandled error in Deferred:
2016-03-06 10:27:46-0500 [-] Unhandled Error
	Traceback (most recent call last):
	Failure: exceptions.Exception: Consumer asked us to stop producing

Unhandled Error
Traceback (most recent call last):
Failure: exceptions.Exception: Consumer asked us to stop producing
2016-03-06 10:27:46-0500 [ConnHandler] [INFO] connection with <IP_ADDRESS>:39676 terminated
2016-03-06 10:27:46-0500 [-] Unhandled error in Deferred:
Unhandled error in Deferred:
2016-03-06 10:27:46-0500 [-] Unhandled Error
	Traceback (most recent call last):
	Failure: exceptions.Exception: Consumer asked us to stop producing

Unhandled Error
Traceback (most recent call last):

That's a twisted's issue

Should probably close this @hoffmabc ?

I can confirm this one:
2016-04-09 18:47:09-0400 [-] Unhandled Error
        Traceback (most recent call last):
        Failure: exceptions.Exception: Consumer asked us to stop producing

2016-04-09 18:47:09-0400 [-] Unhandled error in Deferred:
2016-04-09 18:47:09-0400 [-] Unhandled Error
        Traceback (most recent call last):
        Failure: exceptions.Exception: Consumer asked us to stop producing

2016-04-09 18:47:09-0400 [-] Unhandled error in Deferred:
2016-04-09 18:47:09-0400 [-] Unhandled Error
        Traceback (most recent call last):
        Failure: exceptions.Exception: Consumer asked us to stop producing

2016-04-09 18:47:09-0400 [ConnHandler] [INFO] connection with <IP_ADDRESS>:1024 terminated
2016-04-09 18:47:09-0400 [-] Unhandled error in Deferred:
2016-04-09 18:47:09-0400 [-] Unhandled Error
        Traceback (most recent call last):
        Failure: exceptions.Exception: Consumer asked us to stop producing
```
Debian 8.3, OpenBazaar-Server 1.1.2 from git sources

No because I'm not sure the cause and we don't have a fix yet.

It doesn't affect anything. Just happens when the UI stops listening for a response from the api server.

Ok so closed.


Issue with history.list() from directory and file

Summary
Problem
Cannot list a file or directory history due to the list function looking to encode node.key as a base64 string as a utf-8 array, but node.key is already a utf-8 array.
Impact
I believe this makes you entirely unable to list the history for a file or directory - at least in the private directory.
Solution
I don't know what the functional intent of having node.key be a Uint8Array, but it seems this would need to be converted to a base64 string - or possibly that is unnecessary and the fromString function can be removed from the code.
Detail
Describe the bug
When you call history.list() for a file or directory, an error is produced from the file at src/fs/v1/PrivateHistory code line const key = Uint8arrays.fromString(this.node.key, "base64pad");
This occurs because the node.key is in-fact a Uint8Array. It produces the error SyntaxError: Non-base64pad character
To Reproduce
fs.get() any file or directory and run await [node].history.list()
Expected behavior
A lovely list of the file/directory history
Screenshots
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Should be fixed in the next release v0.36
I'll keep this open until it is released, which should be hopefully next week.

v0.36 is released


BugTrap .net version pdb

Hi, I find that sometimes bugtrap creates dump files that seem to require the bugtrap pdb (visual studio) files in order to debug them properly. It would be great if these could be bound together with the upcoming releases. (or a method to generate the C# dlls from the user side)

BugTrap pdb may be required to debug BugTrap code, but why would you need that?


[SPARK-31291][SQL][TEST][FOLLOWUP][test-maven] Fix resource loading error in ThriftServerQueryTestSuite

What changes were proposed in this pull request?
SPARK-31291 broke ThriftServerQueryTestSuite in Maven environment. This PR fixes it by copying the resource file from jars to local temp file.
Why are the changes needed?
To recover the Jenkins jobs in master and branch-3.0.

https://amplab.cs.berkeley.edu/jenkins/view/Spark QA Test (Dashboard)/job/spark-branch-3.0-test-maven-hadoop-2.7-hive-2.3/211/

org.apache.spark.sql.hive.thriftserver.ThriftServerQueryTestSuite *** ABORTED ***
...
java.lang.IllegalArgumentException: java.net.URISyntaxException:
Relative path in absolute URI: jar:file:/home/jenkins/workspace/spark-branch-3.0-test-maven-hadoop-2.7-hive-2.3/sql/core/target/
spark-sql_2.12-3.0.1-SNAPSHOT-tests.jar!/test-data/postgresql/agg.data

Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass the Jenkins with SBT and Maven.

[x] Sbt (Test build #121117 https://github.com/apache/spark/pull/28186#issuecomment-612329068)
[ ] Maven (Test build #121118 https://github.com/apache/spark/pull/28186#issuecomment-612325441)

Test build #121116 has started for PR 28186 at commit 161fa8c.

cc @beliefer , @cloud-fan , @maropu , @gatorsmile .

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/25804/
Test PASSed.

Test build #121116 has finished for PR 28186 at commit 161fa8c.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/121116/
Test FAILed.

Test build #121117 has started for PR 28186 at commit bb7ea51.

Retest this please.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/25805/
Test PASSed.

Test build #121118 has started for PR 28186 at commit bb7ea51.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/25806/
Test PASSed.

Test build #121117 has finished for PR 28186 at commit bb7ea51.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/121117/
Test PASSed.

Thank you for review and approval, @maropu !

Test build #121118 has finished for PR 28186 at commit bb7ea51.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/121118/
Test FAILed.

retest this please

Test build #121124 has started for PR 28186 at commit bb7ea51.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/25812/
Test PASSed.

Thank you for retriggering.

Test build #121124 has finished for PR 28186 at commit bb7ea51.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/121124/
Test PASSed.

Thanks you. Merged to master/3.0.


Reduce of runtime string concatenations in APCu L1 implementation.

Overview
This pull request aims to speed-up the hot L1 cache implementation by micro-optimizing runtime string concatenation to handle APCu key mappings to address objects and hit/miss statistics.

[ ] Adds a feature

Summary
Most of the dynamic strings concatenations are done once on APCu L1 creation, instead of on every get/set/delete or other operation...
Description
Backwards compatible, no API changes.
This optimizes internals of the APCuL1 class with the cost of 4 protected properties.

Coverage remained the same at 100.0% when pulling 4ffa0c53b4ca4129ff8351687ca61c101e28ef06 on ndobromirov:master into b44f617d2a6b93dfad8b15c10bb3813b021c888d on lcache:master.

Given how the existing prefixing is on the dirty side (multiple, identical string literals), this looks like an improvement to me regardless of performance.


[BUG] remove --user from Dockerfile in both inference and training

In current NGC containers some pythons packages are installed with a --user option for the root user.
In managed notebooks, containers are run as in the context of the jupyter user, which means that some packages fail to run.
This will prevent run Merlin docker as other user generally as well.  @sohn21c

The --user flag has also caused problems like https://github.com/NVIDIA-Merlin/Merlin/issues/57 . I think we should remove if possible.

@mengdong Created PR #64 to address this problem. We cannot refresh 21.11 container, but the nightly containers will have this change when merged.


BUG: the navbar in the starting page is looking horrendous

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
The navbar should have all the items aligned horizontally

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@CSEdgeOff please assign this issue to me


[Android] When blocking, the modal goes all the way to the top

Describe the bug

When blocking someone, the modal inexplicably goes to the top of the screen and leaves a big blank white half at the bottom.
To Reproduce
Steps to reproduce the behavior:

Block someone
Observe

Expected behavior

The modal should be at the bottom.
Screenshots

Details

Platform: Android, Google Pixel 4a 5G
Platform version: 13
App version: 1.48.0

Additional context
This has been in the app for a while—not a side effect of the new update or anything. This happens every time I block someone. I also wanna note that I can still use the Block button in the prompt that shows up. It just shouldn't look like this.

I noticed this happening specifically when doing the profile preview modal

Wanna note that this also happens sometimes when reporting as well.


<EMAIL_ADDRESS>Hash fix

Closes #6989
Closes #7004

/verify download is not possible due to SSL issue


PHP Fatal error reading annotations

When loading an image with annotations I'm getting the following error:
PHP Fatal error:  Cannot use object of type DOMNodeList as array in /var/www/html/images_annotation_programme-master/inc/xmlVocReadAnnotationsFile.php on line 69
This is the code line: $filename = $this->_domDoc->getElementsByTagName("filename")[0];
No image is displayed when this error occurs, and the loading gif stays forever.

To fix this problems replace this code on xmlVocReadAnnotationsFile.php file from line 69 to 81:
$listFilename = $this->_domDoc->getElementsByTagName('filename');

foreach ($listFilename as $filenameItem) {
    $filename = $filenameItem->nodeValue;
}

# Get annotations
$listeObject = $this->_domDoc->getElementsByTagName('object');

foreach($listeObject as $object){
    $tag = $object->getElementsByTagName("name")->item(0);
    $xmin = $object->getElementsByTagName("xmin")->item(0);
    $ymin = $object->getElementsByTagName("ymin")->item(0);
    $xmax = $object->getElementsByTagName("xmax")->item(0);
    $ymax = $object->getElementsByTagName("ymax")->item(0);

getElementsByTagName() returns a DOMNodeList, which implements ArrayAccess. Also, in prior versions DOMNodeList's item() method can access a specific index by using ->item(0)


fix: native messages layer (part 1)

Introduction
This is the first part in a series of performance improvements aimed at optimizing the messaging between kernel and unity. The first objective is to remove the hiccups the following overheads, measured from profiling key scenes:

Protobuf's ParseFrom
string.Split from sendBatch methods
base64 encoding/decoding

These overheads are going to be removed by stripping protobuf entirely from the wasm messaging pipeline, and introducing a new direct call pipeline, that will copy values directly through wasm's heap and direct calls to emscripten generated methods.
Protobuf isn't going to be removed because is still useful for the websocket-powered debugging. Also, it will still prevail when we go for the hybrid native client.
Proofs (with .data files included to check by yourself in unity profiler)
With street cred to @pravusjif and @sandrade-dcl
https://docs.google.com/document/d/1v7OTZywBfbssqBusboidlE29jRYM0xlq0S-SQt6jyZY/edit
https://docs.google.com/document/d/1O_RSYMk3a4qDE-481dL2RrBrCI6CYjjx4eS7X_DQKMQ/edit
https://docs.google.com/document/d/1Fkw73nY0t4y1u2KnjWOONF_sT4D_cifToGzXpurJndU/edit
https://docs.google.com/document/d/1s6to9chPTqxAUTj0ZxgjbHiP5OV-qlXN3jdnHUTo_vE/edit
Direct calls vs protobuf measurements
https://docs.google.com/document/d/1-0ja-_F-sjdUhldSfIDHWcGjtAMDC83M6_NtO5QPL_c/edit
https://github.com/BrianAmadori/UnityJavascriptInteraction/pull/2

Test links
Vanilla:
https://play.decentraland.zone/branch/fix/native-messages-layer-part-1/?ENV=org
Benchmark links
To benchmark properly, you must move around until the messages count gets up to 10000. Benchmark info will output on devtools console.
Direct calls:
https://play.decentraland.zone/branch/fix/native-messages-layer-part-1/?ENV=org&DEBUG_MESSAGES_QUEUE_PERF
SendMessage:
https://play.decentraland.zone/branch/fix/native-messages-layer-part-1/?ENV=org&DEBUG_MESSAGES_QUEUE_PERF&FORCE_SEND_MESSAGE

Benchmark results:
All tests made with chrome v84 (64 bits), walking around genesis plaza:
In i7-6700HQ CPU @2.60Ghz + GTX 960m
direct calls: 10000 messages = ~300ms
SendMessage: 10000 messages = ~1100ms
In i7-9750H CPU @2.60Ghz + GTX 1650
direct calls: 10000 messages = ~220ms
SendMessage: 10000 messages = ~550ms
Optimization roadmap

[X] Part 1: Implement direct calls for all scene messages (ECS and raycast queries) <- you are here
[ ] Part 2: Implement direct calls for LoadParcelScenes/UpdateParcelScenes/UnloadParcelScenes messages. Optimize ParcelScenes messages payload.
[ ] Part 3: Drop json for component payloads, copy the payloads directly throught the wasm heap (and only update the fields that changed!)
[ ] Part 4: pass entityIds/componentIds as integers instead base36 strings (as they are marshalled way faster into wasm's heap)

Getting the following issue when trying to run it in the builder.
Are any special steps to make the web build?


Lonely else in index.js

If I set the option to not use the semantic ui javascript files provided, I get a build error.
Removing the else at https://github.com/Semantic-Org/Semantic-UI-Ember/blob/master/index.js#L37 fixes the problem.

Thanks, I just removed it. If you want to pull down the latest commit and test it.

Yep that works


output_path and merge_result are not created

Thank you for this work, very interesting. When trying to run the test with a portrait image and a standard video, no error is raised but results and merge_result folders are not created. Do you have any idea why?
(mobilesim) user@MacBook-Pro-de-user MobileFaceSwap % python video_test.py --target_video_path dataB/test.mp4 --source_img_path dataB/ml.jpeg --output_path results --merge_result merge_result
sysctl: unknown oid 'machdep.cpu.leaf7_features'
input mean and std: 127.5 127.5
find model: ./checkpoints/landmarks/glintr100.onnx recognition
find model: ./checkpoints/landmarks/scrfd_10g_bnkps.onnx detection
set det-size: (640, 640)
/Users/user/Desktop/MobileFaceSwap/utils/align_face.py:30: FutureWarning: `rcond` parameter will change to the default of machine precision times ``max(M, N)`` where M and N are the input matrix dimensions.
To use the future default and silence this warning we advise to pass `rcond=None`, to keep using the old, explicitly pass `rcond=-1`.
  A, res, rank, s = np.linalg.lstsq(src_pts_, dst_pts_)
/Users/user/miniconda3/envs/mobilesim/lib/python3.9/site-packages/paddle/tensor/creation.py:125: DeprecationWarning: `np.object` is a deprecated alias for the builtin `object`. To silence this warning, use `object` by itself. Doing this will not modify any behavior and is safe.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
  if data.dtype == np.object:
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 45/45 [00:13<00:00,  3.40it/s]
(mobilesim) user@MacBook-Pro-de-user MobileFaceSwap %

You have to create the output folder before you run the inference. (eg. results)
Result video will have the same name as the input, so use different output folder.
example:
python video_test.py --target_video_path "d:\input.mp4" --source_img_path "d:\input.jpg" --output_path "results"
The option 'merge_result' is not implemented in the code....
Output will always be full frame mp4 video.


Try out codecov.io

Codecov Report

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

@@           Coverage Diff           @@
##             main      #15   +/-   ##
=======================================
  Coverage        ?   96.86%
=======================================
  Files           ?       53
  Lines           ?      637
  Branches        ?        0
=======================================
  Hits            ?      617
  Misses          ?       20
  Partials        ?        0

Continue to review full report at Codecov.

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


feat: Add support to build automatically npm dependencies

Add support to build automatically npm dependencies, with docker support.
Change default docker image from lambci to official AWS SAM images

Description
As made for pip requirements, this PR adds support to build Nodejs dependencies automatically with or without docker.
Motivation and Context
This PR simplifies the process needed to build and deploy Nodejs functions and, thanks to docker, allows users to build functions without the need to have the interpreter installed locally
Breaking Changes
No breaking changes introduced
How Has This Been Tested?

[ x ] I have tested and validated these changes using one or more of the provided examples/* projects
[ x ] I have also tested the real deployment of Python and Nodejs functions with and without dependencies.

I have finished it in #293 because I didn't have permission to push to your fork.

This issue has been resolved in version 2.36.0 :tada:

Top! Thanks :)


Unbind Hosts from Scans

It would be nice if you can start the same scan on different lists of hosts without editing the scan.
Example:
bin/do-scan -w "SecurityChecks" -s "Nessus" -h /tmp/Hostlist1.txt
I want to make a initial scan for every new server on the network,
but dont want to use another "scan" for the scheduled checks,
so i have to edit the hosts before and after every initial scan.
Maybe you can add a extra section for hosts where you can create an object with the hosts in it and use it for different scans. (bin/do-scan -w "SecurityChecks" -s "Nessus" -h "Host_list_1")

@arkenoi still owrking on this one?


Not able to set certain message field of  protocol buffers of type ENUM

Iam using Proto 3, cmake_minimum_required(VERSION 3.14), and a c++ Standard 11.
Below Iam attaching Proto file content
syntax = "proto3";
package api;
enum RICControlCellTypeEnum {
RIC_CONTROL_CELL_UNKWON = 0;
RIC_CONTROL_NR_CELL = 1; 		// Indicates RIC Controls should be set for NR CELL
RIC_CONTROL_EUTRAN_CELL = 2;    // Indicates RIC Controls should be set for E_UTRAN CELL

}
enum RICControlAckEnum {
RIC_CONTROL_ACK_UNKWON = 0;
RIC_CONTROL_NO_ACK = 1; // Optional RIC Control Acknowledgement is not required
RIC_CONTROL_ACK = 2;    // Optional RIC Control Acknowledgement is required
RIC_CONTROL_NACK = 3;   // Optional RIC Control Acknowledgement is only required to report failure

}
message RICE2APHeader  {
int64          RanFuncId = 1;
int64          RICRequestorID = 2;
}
message RICControlHeader {
int64           ControlStyle = 1;
int64           ControlActionId = 2;
string          UEID = 3;
}
message RICControlMessage {
RICControlCellTypeEnum    RICControlCellTypeVal = 1;
string         		  TargetCellID = 2;
}
//RicControl GRPC Req
message RicControlGrpcReq {
string              e2NodeID = 1;
string              plmnID = 2;
string              ranName = 3;
RICE2APHeader       RICE2APHeaderData = 4;
RICControlHeader    RICControlHeaderData = 5;
RICControlMessage   RICControlMessageData = 6;
RICControlAckEnum   RICControlAckReqVal = 7; //Currently this Parameter is not Encoded as Part of RIC Control message
}
//RicControlGrpc Rsp
message RicControlGrpcRsp {
int32   rspCode = 1;       //Set rspCode to 0. Acknowledging the receipt of GRPC request
string  description = 2;   //Set despcription.
}
// Services to send gRPC
service MsgComm {
//gRPC call to Send RICControlReqServiceGrpc
rpc SendRICControlReqServiceGrpc(RicControlGrpcReq) returns (RicControlGrpcRsp);
}
This is my Client side code
`shared_ptrgrpc::Channel channel;
std::unique_ptrapi::MsgComm::Stub rc_stub;
channel = grpc::CreateChannel(ts_control_ep, grpc::InsecureChannelCredentials());
rc_stub = api::MsgComm::NewStub(channel, grpc::StubOptions());
grpc::ClientContext context;
api::RicControlGrpcRsp response;
shared_ptrapi::RicControlGrpcReq request = make_sharedapi::RicControlGrpcReq();
api::RICE2APHeader *apHeader = request->mutable_rice2apheaderdata();
apHeader->set_ranfuncid( 300 );
apHeader->set_ricrequestorid( 1001 );
api::RICControlHeader *ctrlHeader = request->mutable_riccontrolheaderdata();
ctrlHeader->set_controlstyle( 3 );
ctrlHeader->set_controlactionid( 1 );
ctrlHeader->set_ueid( ue_id );
api::RICControlMessage *ctrlMsg = request->mutable_riccontrolmessagedata();
ctrlMsg->set_riccontrolcelltypeval( api::RIC_CONTROL_CELL_UNKWON );
ctrlMsg->set_targetcellid( target_cell_id );
request->set_e2nodeid( "unknown_e2nodeid" );
request->set_plmnid( "unknown_plmnid" );
request->set_ranname( "unknown_ranname" );

request->set_riccontrolackreqval( api::RIC_CONTROL_ACK_UNKWON );
grpc::Status status = rc_stub->SendRICControlReqServiceGrpc( &context, *request, &response );
`
This is my basic verison of server side code
`class ControlServiceImpl : public api::MsgComm::Service {
::grpc::Status SendRICControlReqServiceGrpc(::grpc::ServerContext* context, const ::api::RicControlGrpcReq* request,
::api::RicControlGrpcRsp* response) override {
    cout << "[RC] gRPC message received\n==============================\n"
            << request->DebugString() << "==============================\n";

    /*
        TODO check if this is related to RICControlAckEnum
        if yes, then ACK value should be 2 (RIC_CONTROL_ACK)
        api.proto assumes that 0 is an ACK
    */
    response->set_rspcode(0);
    response->set_description("ACK");

    return ::grpc::Status::OK;
}

};
void RunServer() {
string server_address("<IP_ADDRESS>:50051");
ControlServiceImpl service;
grpc::ServerBuilder builder;
builder.AddListeningPort(server_address, grpc::InsecureServerCredentials());
builder.RegisterService(&service);

unique_ptr<grpc::Server> server(builder.BuildAndStart());

cout << "[RC] Server listening on " << server_address << std::endl;
server->Wait();

}
int main(int argc, char const *argv[]) {
RunServer();
return 0;

}`
Iam expecting see a output of DebugString() on server side something like this

But Iam getting an output of DebugString() on server side as below
[RC] gRPC message received
e2NodeID: "unknown_e2nodeid"
plmnID: "unknown_plmnid"
ranName: "unknown_ranname"
RICE2APHeaderData {
RanFuncId: 300
RICRequestorID: 1001
}
RICControlHeaderData {
ControlStyle: 3
ControlActionId: 1
UEID: "Indoor-6"
}
RICControlMessageData {
TargetCellID: "s2/B13"
}
Clearly it  can be seen from this message that some of the field in this message  is missing (and this missing field is basically of enum type)

I have also captured the packet and analyzed in Wireshark.
In that packet GRPC capture , I also find that these enum field are missing.
I have attached an image as well

It seems like you don't have the same proto definition on both client & server. Given that RICControlAckReqVal is not optional, I'm guessing the server was compiled against an older definition.

Here is my server side proto file and it is exectly matching with the client side
syntax = "proto3";
package api;
enum RICControlCellTypeEnum {
RIC_CONTROL_CELL_UNKWON = 0;
RIC_CONTROL_NR_CELL = 1; 		// Indicates RIC Controls should be set for NR CELL
RIC_CONTROL_EUTRAN_CELL = 2;    // Indicates RIC Controls should be set for E_UTRAN CELL

}
enum RICControlAckEnum {
RIC_CONTROL_ACK_UNKWON = 0;
RIC_CONTROL_NO_ACK = 1; // Optional RIC Control Acknowledgement is not required
RIC_CONTROL_ACK = 2;    // Optional RIC Control Acknowledgement is required
RIC_CONTROL_NACK = 3;   // Optional RIC Control Acknowledgement is only required to report failure

}
message RICE2APHeader  {
int64          RanFuncId = 1;
int64          RICRequestorID = 2;
}
message RICControlHeader {
int64           ControlStyle = 1;
int64           ControlActionId = 2;
UeId            UEID = 3;
}
message UeId {
gNBUEID         GnbUEID = 1;
}
message gNBUEID {
int64		amfUENGAPID = 1;
Guami           guami = 2;
repeated int64  gNBCUUEF1APID = 3;
repeated int64  gNBCUCPUEE1APID = 4;
}
message Guami {
string          pLMNIdentity = 1;
string 		aMFRegionID  = 2;
string		aMFSetID     = 3;
string		aMFPointer   = 4;
}
message RICControlMessage {
RICControlCellTypeEnum    RICControlCellTypeVal = 1;
string         		  TargetCellID = 2;
}
//RicControl GRPC Req
message RicControlGrpcReq {
string              e2NodeID = 1;
string              plmnID = 2;
string              ranName = 3;
RICE2APHeader       RICE2APHeaderData = 4;
RICControlHeader    RICControlHeaderData = 5;
RICControlMessage   RICControlMessageData = 6;
RICControlAckEnum   RICControlAckReqVal = 7; //Currently this Parameter is not Encoded as Part of RIC Control message
}
//RicControlGrpc Rsp
message RicControlGrpcRsp {
int32   rspCode = 1;       //Set rspCode to 0. Acknowledging the receipt of GRPC request
string  description = 2;   //Set despcription.
}
// Services to send gRPC
service MsgComm {
//gRPC call to Send RICControlReqServiceGrpc
rpc SendRICControlReqServiceGrpc(RicControlGrpcReq) returns (RicControlGrpcRsp);
}

I am using ubuntu 20 (Focal Fossa).
and have  installed the dev packages of libgrpc++-dev
and libprotobuf-dev
The c++ stubs are generated using protoc comipler protobuf-compiler  and code-gen-plugin protobuf-compiler-grpc.
You can check the versions from the link provided

I have also  invoked the service on server side by using grpcurl command and it is working fine
./grpcurl -plaintext -d "{ \"e2NodeID\": \"36000000\", \"plmnID\": \"111\", \"ranName\": \"gnb_131_133_36000000\", \"RICE2APHeaderData\": { \"RanFuncId\": 300, \"RICRequestorID\": 2 }, \"RICControlHeaderData\": { \"ControlStyle\": 3, \"ControlActionId\": 1, \"UEID\": \"00006\" }, \"RICControlMessageData\": { \"RICControlCellTypeVal\": 4, \"TargetCellID\": \"1113\" }, \"RICControlAckReqVal\": 0 }"  <IP_ADDRESS>:7777 rc.MsgComm.SendRICControlReqServiceGrpc

Ah, I think you may be running into proto3 intended behavior. See https://github.com/protocolbuffers/protobuf/issues/5883#issuecomment-472488773

With proto3 there is no difference between a singular primitive field being empty and being set to its default value (see here). As a result E1 is not printed out because it is just the default value for that field.

You can probably confirm by trying to access that value directly in the server and confirm it is the default value you've set. Or in the client, set it to a non-default value.


Protocol Runs Page: Export to CSV

Overview
If the user needs to download the full robot run logs, they have that option via the "Export list to .csv" link above the protocol runs list.
Design
The export CSV link can be found in the top right corner here:
https://www.figma.com/file/bVtCogdwiXj3ndpk4AWXCx/[working]-Milestone-1%3A-Read-and-Execute?node-id=1297%3A101196
Implementation Details

After clicking the "Export list to .csv" link the user should be prompted to name the file click download via an OS system dialog
The robot's full protocol run log should be included in the .csv file

Acceptance Criteria

[ ] Clicking the "Export list to .csv" link prompts the user to download the full robot protocol run logs

Closing as outdated issue.


yamerl (or fakerl) application not started with make shell

Hi -- Small issue: Running make shell and fakerl:fetch("jobs..jobs'). as you suggest results in the following error:
Eshell V6.4  (abort with ^G)
1> fakerl:fetch("jobs.jobs").
** exception error: no match of right hand side value undefined
     in function  yamerl_app:get_param/1 (src/yamerl_app.erl, line 66)
     in call from yamerl_constr:setup_node_mods/1 (src/yamerl_constr.erl, line 449)
     in call from yamerl_constr:initialize/1 (src/yamerl_constr.erl, line 519)
     in call from yamerl_constr:file/2 (src/yamerl_constr.erl, line 227)
     in call from fakerl:get_locale_data/1 (src/fakerl.erl, line 177)
     in call from fakerl:fetch/2 (src/fakerl.erl, line 161)
     in call from fakerl:fetch/1 (src/fakerl.erl, line 134)

Because yamerl hasn't been started.  application:start(fakerl). fixes that right up.  Not sure if it's a Makefile or a documentation issue.  Anyhow, thanks for releasing the library, it's hugely useful!

Thanks! I haven't touched this in a while, but I have just pushed the fix; starts the fakerl application when starting the Erlang shell


Companies mentions and love

Not sure where to put the links to those files, in the assets readme or in the main readme?

Fixes #204


docs: fix typo "jsob" to "json"

Fixes a typo in the documentation ("jsonb" to "json")

I signed it!

Travis is complaining on my commit message (i added the scope "stories" to the docs prefix, which it didn't like). How can I fix that now that I have already committed?

 Wouldn't it be enough if you just squash the commits in the or and keep the pr title as commit message?


neon-desktop: IP conflict (ARP problem?)

@marcusbooyah reported that neon-desktop reported an IP conflict when configuring the desktop cluster.
I suspect that this is an ARP cache problem.  We try to identify IP in-use addresses by:

Clearing the ARP cache
Pinging the IP address
If we get a response we know that the address is in use
Otherwise, if we see an ARP cache record for the address, it must be in use as well

I suspect we may need to wait a bit after clearing the ARP cache since it's possible that the Windows command doesn't perform this operation synchronously.

CLOSING: I've disabled the ARP code for now.  I think we may be experiencing a race condition here.