How to return array of Parse Objects instead of array of pointers in Cloud Code?

I perform a query and get an array of parse objects. But when I try to return them using response.success(results), they get converted into just pointers. Here is the log just before I call response.success(results):
[{
      "ans1Goals": 1,
      "ans2Goals": 2,
      "ansSpectators": 21400,
      "createdAt": "2015-10-05T11:00:38.447Z",
      "forecast": {
        "createdAt": "2015-09-21T14:29:15.497Z",
        "endDate": {
          "__type": "Date",
          "iso": "2015-10-27T10:12:09.700Z"
        },
        "infoMatch": "Ligue 1",
        "lastForecast": true,
        "startDate": {
          "__type": "Date",
          "iso": "2015-10-27T10:12:09.697Z"
        },
        "team1": {
          "__type": "Pointer",
          "className": "Team",
          "objectId": "1evK9FeBD3"
        },
        "team1Goals": 0,
        "team2": {
          "__type": "Pointer",
          "className": "Team",
          "objectId": "uvFFQ8bjrC"
        },
        "team2Goals": 2,
        "updatedAt": "2015-10-27T10:13:23.202Z",
        "className": "Forecasts",
        "__type": "Object",
        "objectId": "msYPNRrcI9"
      },
      "position": 1,
      "updatedAt": "2015-10-27T10:18:55.294Z",
      "objectId": "39QCu6oTBx"
    }]

and this is what I receive from calling response.success(results):
    [{
      "__type": "Pointer",
      "className": "Answers",
      "objectId": "39QCu6oTBx"
    }]

Why is this happening?  On the client side, iOS and Android, we need the parse objects, otherwise with the pointers we will have to make another request to fetch the data.  I don't want to return JSON because we have subclassed parse objects in iOS and Android and this should happen automatically, just like when we make queries directly from the clients.  Having to parse JSON into ParseObjects defeats the purpose of subclassing in the first place.  Thanks for any insight!

Hi @d370urn3ur, we do not send the nested ParseObject's full data to cloud code. In order to get the data of the nested ParseObject, you have to do a query or fetch. The result you get from cloud code is pretty similar to the result you get from ParseQuery. We represent nested ParseObject as pointer and you have to fetch or query it in order to use it.

in the JS SDK 1.5.0 you could call object._toFullJSON(["HACK"]) which would include the complete object and any nested children.  Haven't tried it on 1.6.

@wangmengyan95 I'm not worried about nested objects now.  I want an array of top level parse objects.  Let's say I have an object Car like
{
"objectID": "1234",
"color": "red",
"className": "Car",
"__type": "Object"
}

If I do a query and get all of the Car objects in the database, the results of this query should be an array of Car parse objects.  So what you're saying is that if I call response.success(carResults), then I should receive an array of Car Parse Objects at the client.  Specifically for iOS a Car subclass of PFObject.  But that is not what is being sent by response.success(carResults).  Instead of
[ {
"objectID": "1234"
 "color": "red"
"className": "Car",
"__type": "Object"
} ]

I get this:
[{
"objectID": "1234",
"className": "Car",
"__type": "Pointer"
}]

So if I want to get the information for this object, I have to call fetch.  It's not normal, I am performing one request to get an array of objects and then a request for each object to fetch the rest of the data.  request.success() is modifying the carResult and converting the objects into pointers.  I don't know if its supposed to work like that or not, it seems like a bug to me.  This kind of workflow doesn't make any sense, the goal is to minimize the number of network requests.

Which version of the SDK are you using with Cloud Code? There was an issue with this, but it has since been resolved.

I was on latest, so theoretically 1.6.7.  I manually specified 1.6.7 just in case, and now it is working.  I don't know what latest is pointing to but that seems to have been the problem.  Thanks you guys for your help!


iOS: Conflicts with Firebas Storage

Firebase Cloud Storage's UploadTask doesn't work when I do BackgroundLocator.initialize() in iOS
UploadTask.snapshotEvents doesn't fire after BackgroundLocator.initialize() call, so wait forever
https://github.com/FirebaseExtended/flutterfire/issues/5976#issuecomment-869140857

Hi @ClaudeChey
Thank you for opening an issue.
This behavior is a known issue, and sadly I have no workaround for it.
Please share if you found any solution or suggestion.

@mehdok
Thank you for the reply
I haven't found an alternative yet, but I'll share it when I find it.

Closing this issue because the is a similar issue like this (#158);
Please feel free to open this issue whenever you want;

@mehdok
This issue itself seems different from #158
The issue of firestore is solved by https://github.com/firebase/flutterfire/issues/4108, but firebase storage seems not.
I think it's better to reopen this.
Thank you.


What is the correct ID token claim(v2) to retrieve user email?

We need to parse id token to get user email address.
The doc said preferred_username value is mutable and might change over time. Since it is mutable, this value must not be used to make authorization decisions.
What does it mean by mutable? If preferred_username is mutable, what is the correct claim to use as user email address?
I am also confused what is different between preferred_username and email claim. Email claim seems optional and might be present for some types of users?

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

ID: a0cace34-34bf-32f7-c857-e4d71d535a77
Version Independent ID: cdbbc4ae-5894-da21-42d7-928b3674bbd1
Content: Microsoft identity platform ID tokens - Microsoft identity platform
Content Source: articles/active-directory/develop/id-tokens.md
Service: active-directory
Sub-service: develop
GitHub Login: @hpsin
Microsoft Alias: hirsin

@li-leyang Thank you for your feedback. We will investigate and update the thread.

The only reliable source of an email address is "email".  The preferred username is what the user typed into the login screen, and can be a UPN, an email, a phone number, or something else.

Hi, @li-leyang, just wanted to check if there are any more questions around this, or are we good to close the thread out.

Closing this thread out since received no more queries.


[IOTDB-3975]refactoring cache from authorityFetcher

Description
1、AuthorityFetcher class is not necessary to use Singleton pattern because AuthorizerManager is already a singleton.
2、Extract the cache from the ClusterAuthorityFetcher, people can implement their cache class in their own permission model.
3、Add getAuthorCache() to IAuthorityFetcher interface, because I think every authorityFetcher should has an author cache even a standalone mode, it will avoid unnecessary I/O to the authority file.
Content1 ...
Content2 ...
Content3 ...

This PR has:

[ ] been self-reviewed.

[ ] concurrent read
[ ] concurrent write
[ ] concurrent read and write

[ ] added documentation for new or modified features or behaviors.
[ ] added Javadocs for most classes and all non-trivial methods.
[ ] added or updated version, license, or notice information
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious
for an unfamiliar reader.
[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold
for code coverage.
[ ] added integration tests.
[ ] been tested in a test IoTDB cluster.

Key changed/added classes (or packages if there are too many classes) in this PR

@RYH61 @SpriCoder PTAL


502 Bad gateway of API calls after post form data

Do you want to request a feature or report a bug?

Bug

What did you do?

I have 502 Bad request returning from Traefik when I do requests close in time in my API after have uploaded a file via a HTTP POST form data. (https://fastapi.tiangolo.com/tutorial/request-files/) If I wait a few seconds, I don't have the problem.
What did you expect to see?
I expect not to have errors when I do a call after uploading a file to my API. I tested the same experiment directly calling the API without Traefik and I don't have any issue.
What did you see instead?
I don't have any log from my API but the response of the API call is 502 Bad Request.
Output of traefik version: (What version of Traefik are you using?)

2.4.8 (but I had the same issue in earlier versions)

What is your environment & configuration (arguments, toml, provider, platform, ...)?
I made the configurations only with docker compose.
Traefik:
    command:
      - "--entrypoints.web.address=:80"
      - "--api=true"
      - "--api.insecure=true"
      - "--providers.docker"

On the API:
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.api.entrypoints=web"
      - "traefik.http.routers.api.rule=Host(`iris.docker.localhost`) && PathPrefix(`/api`)"

If applicable, please paste the log output in DEBUG level (--log.level=DEBUG switch)
traefik_1        | time="2021-05-15T17:36:33Z" level=debug msg="'502 Bad Gateway' caused by: EOF"

I tested this solution (https://github.com/traefik/traefik/issues/3237#issuecomment-514178590) consisting in setting MaxIdleConnsPerHost = -1 in the configuration of the API in the docker-compose.yml file with no luck :
- "traefik.http.serversTransports.api.maxIdleConnsPerHost=500"

Hello @matthieugouel,
Thanks for your interest in Traefik!
Can you share a complete reproduction case (full configuration) and the full debug log?
For now, it would difficult to assume anything without more information.
Are you sure of your configuration setup, do you effectively reach the expected endpoint on the FastAPI side (behind proxy doc).

Hello @rtribotte, thanks for responding !
So first of all, I have no problem reaching the endpoint behind traefik in normal condition. The only problem I have is when I do API calls directly after uploading a file. If I wait a little (few seconds) after the upload, it working great again.
On the API logs, I never have the problematic call (the one I have a 502 bad gateway response) as if traefik thought that the API was down and took the decision to not transmitting the request to the API.
Also, I don't have this issue if I do calls directly on the API without passing through traefik.
Finally, I have this problem on testing and production environment.
Here is an extract of the docker-compose.yml file. I don't have any traefik.yml file.
  traefik:
    image: "traefik:latest"
    command:
      - "--entrypoints.web.address=:80"
      - "--entrypoints.redis.address=:6379"
      - "--api=true"
      - "--api.insecure=true"
      - "--providers.docker"
    ports:
      - "80:80"
      - "8080:8080"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock:ro"
    networks:
      default:
        aliases:
          - "api.docker.localhost"
          - "minio.docker.localhost"

  api:
    build:
      context: .
      dockerfile: "./dockerfiles/Dockerfile-api"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.api.entrypoints=web"
      - "traefik.http.routers.api.rule=Host(`iris.docker.localhost`) && PathPrefix(`/api`)"

  minio:
    image: "minio/minio:latest"
    command: "server /data"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.minio.entrypoints=web"
      - "traefik.http.routers.minio.rule=Host(`minio.docker.localhost`)"
    volumes:
      - "./volumes/minio:/data"

The MinIO part is here because the API upload the file that is uploaded in multipart form data to the api. It put it here as well because we see it on the logs
On the log part, I don't have any logs without the --log.level=DEBUG.
With this option, I don't see any problem beside the :
traefik_1        | time="2021-05-15T17:36:33Z" level=debug msg="'502 Bad Gateway' caused by: EOF"

Here is a more detailed extract :
traefik_1        | time="2021-05-17T12:07:18Z" level=debug msg="vulcand/oxy/roundrobin/rr: Forwarding this request to URL" Request="{\"Method\":\"PUT\",\"URL\":{\"Scheme\":\"\",\"Opaque\":\"\",\"User\":null,\"Host\":\"\",\"Path\":\"/targets-admin/website.csv\",\"RawPath\":\"\",\"ForceQuery\":false,\"RawQuery\":\"\",\"Fragment\":\"\",\"RawFragment\":\"\"},\"Proto\":\"HTTP/1.1\",\"ProtoMajor\":1,\"ProtoMinor\":1,\"Header\":{\"Accept-Encoding\":[\"identity\"],\"Authorization\":[\"AWS4-HMAC-SHA256 Credential=minioadmin/20210517/local/s3/aws4_request, SignedHeaders=content-md5;host;x-amz-content-sha256;x-amz-date, Signature=237642957224c90d063a3b3ef50ac23219b8eee8d69e6a07d9cc0d5a87adb25e\"],\"Content-Length\":[\"41\"],\"Content-Md5\":[\"iioSquO2McPDT+/NsmD53w==\"],\"Expect\":[\"100-continue\"],\"User-Agent\":[\"Boto3/1.16.52 Python/3.8.6 Linux/5.10.25-linuxkit Botocore/1.19.52\"],\"X-Amz-Content-Sha256\":[\"4f86ff1afae8eaa34fe6be1a24b3bb75ee8d46dded512a6d832e28553caa49a3\"],\"X-Amz-Date\":[\"20210517T120718Z\"],\"X-Forwarded-Host\":[\"minio.docker.localhost\"],\"X-Forwarded-Port\":[\"80\"],\"X-Forwarded-Proto\":[\"http\"],\"X-Forwarded-Server\":[\"dec6bd32a9be\"],\"X-Real-Ip\":[\"<IP_ADDRESS>\"]},\"ContentLength\":41,\"TransferEncoding\":null,\"Host\":\"minio.docker.localhost\",\"Form\":null,\"PostForm\":null,\"MultipartForm\":null,\"Trailer\":null,\"RemoteAddr\":\"<IP_ADDRESS>:53566\",\"RequestURI\":\"/targets-admin/website.csv\",\"TLS\":null}" ForwardURL="http://<IP_ADDRESS>:9000"
traefik_1        | time="2021-05-17T12:07:18Z" level=debug msg="vulcand/oxy/roundrobin/rr: completed ServeHttp on request" Request="{\"Method\":\"PUT\",\"URL\":{\"Scheme\":\"\",\"Opaque\":\"\",\"User\":null,\"Host\":\"\",\"Path\":\"/targets-admin/website.csv\",\"RawPath\":\"\",\"ForceQuery\":false,\"RawQuery\":\"\",\"Fragment\":\"\",\"RawFragment\":\"\"},\"Proto\":\"HTTP/1.1\",\"ProtoMajor\":1,\"ProtoMinor\":1,\"Header\":{\"Accept-Encoding\":[\"identity\"],\"Authorization\":[\"AWS4-HMAC-SHA256 Credential=minioadmin/20210517/local/s3/aws4_request, SignedHeaders=content-md5;host;x-amz-content-sha256;x-amz-date, Signature=237642957224c90d063a3b3ef50ac23219b8eee8d69e6a07d9cc0d5a87adb25e\"],\"Content-Length\":[\"41\"],\"Content-Md5\":[\"iioSquO2McPDT+/NsmD53w==\"],\"Expect\":[\"100-continue\"],\"User-Agent\":[\"Boto3/1.16.52 Python/3.8.6 Linux/5.10.25-linuxkit Botocore/1.19.52\"],\"X-Amz-Content-Sha256\":[\"4f86ff1afae8eaa34fe6be1a24b3bb75ee8d46dded512a6d832e28553caa49a3\"],\"X-Amz-Date\":[\"20210517T120718Z\"],\"X-Forwarded-Host\":[\"minio.docker.localhost\"],\"X-Forwarded-Port\":[\"80\"],\"X-Forwarded-Proto\":[\"http\"],\"X-Forwarded-Server\":[\"dec6bd32a9be\"],\"X-Real-Ip\":[\"<IP_ADDRESS>\"]},\"ContentLength\":41,\"TransferEncoding\":null,\"Host\":\"minio.docker.localhost\",\"Form\":null,\"PostForm\":null,\"MultipartForm\":null,\"Trailer\":null,\"RemoteAddr\":\"<IP_ADDRESS>:53566\",\"RequestURI\":\"/targets-admin/website.csv\",\"TLS\":null}"
traefik_1        | time="2021-05-17T12:07:22Z" level=debug msg="'502 Bad Gateway' caused by: EOF"
traefik_1        | time="2021-05-17T12:07:22Z" level=debug msg="vulcand/oxy/roundrobin/rr: completed ServeHttp on request" Request="{\"Method\":\"POST\",\"URL\":{\"Scheme\":\"\",\"Opaque\":\"\",\"User\":null,\"Host\":\"\",\"Path\":\"/api/measurements/\",\"RawPath\":\"\",\"ForceQuery\":false,\"RawQuery\":\"\",\"Fragment\":\"\",\"RawFragment\":\"\"},\"Proto\":\"HTTP/1.1\",\"ProtoMajor\":1,\"ProtoMinor\":1,\"Header\":{\"Accept\":[\"application/json, text/plain, */*\"],\"Accept-Encoding\":[\"gzip, deflate, br\"],\"Accept-Language\":[\"fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7\"],\"Authorization\":[\"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTYyMTMzOTUyNH0.cKeRaTpH-I4jQ-owXZaCt8uAopg2Tx7gtEb0cqXrk8w\"],\"Connection\":[\"keep-alive\"],\"Content-Length\":[\"130\"],\"Content-Type\":[\"application/json;charset=UTF-8\"],\"Origin\":[\"http://localhost:8081\"],\"Referer\":[\"http://localhost:8081/\"],\"Sec-Fetch-Dest\":[\"empty\"],\"Sec-Fetch-Mode\":[\"cors\"],\"Sec-Fetch-Site\":[\"cross-site\"],\"Sec-Gpc\":[\"1\"],\"User-Agent\":[\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36\"],\"X-Forwarded-Host\":[\"iris.docker.localhost\"],\"X-Forwarded-Port\":[\"80\"],\"X-Forwarded-Proto\":[\"http\"],\"X-Forwarded-Server\":[\"dec6bd32a9be\"],\"X-Real-Ip\":[\"<IP_ADDRESS>\"]},\"ContentLength\":130,\"TransferEncoding\":null,\"Host\":\"api.docker.localhost\",\"Form\":null,\"PostForm\":null,\"MultipartForm\":null,\"Trailer\":null,\"RemoteAddr\":\"<IP_ADDRESS>:61440\",\"RequestURI\":\"/api/measurements/\",\"TLS\":null}"

We can see the actual request after the '502 Bad Gateway' caused by: EOF.
I try to give all the necessary information without drowning in the details.
Best,
Matthieu.

Hi @matthieugouel,
Since I don't have your Dockerfile, I could not reproduce your issue. But it seems that it might be an issue of FastAPI itself.
Traefik Already have an issue of that kind '502 Bad Gateway' caused by: EOF when, in HTTP2, the backend does not support keepalive (#4481).
In this case, you have Two options:

Disable traefik's HTTP2 to remove keepalive from traefik (available in the next release of traefik: v2.5).
Enable FastAPI support of keepalive (using gunicorn for example).

Yes sorry the code of the API is not open-source right know unfortunately.
I forgot to mention that I'm already using gunicorn with FastAPI using tiangolo/uvicorn-gunicorn:python3.8 docker image with every parameter to default beside the MODULE_NAME.
{"loglevel": "info", "workers": 4, "bind": "<IP_ADDRESS>:80", "graceful_timeout": 120, "timeout": 120, "keepalive": 2, "errorlog": "-", "accesslog": "-", "workers_per_core": 1.0, "use_max_workers": null, "host": "<IP_ADDRESS>", "port": "80"}

I tried to change the value of keepalive and I didn't solve the issue. But I noticed that the time of the 502 bad gateway response is proportional to the value of the keepalive : if I put keepalive to 20s, it takes 20s to respond 502 gateway.
Note that I've only have this problem after uploading a file through the API. Is it because during the upload the API is not responding and so I have to wait N keepalive seconds for traefik to forward the calls again to the backend server ?

Ok I found the issue and it's a little bit hard to explain without all the context.
Basically, the API upload route was using FastAPI background tasks (https://fastapi.tiangolo.com/tutorial/background-tasks/) in order to transfert the file to S3. But the function of transfering was blocking and blocked the calls that was made during the uploading.
In order to simplify things I just removed the background task.
So ... at the end of the day I'm not sure anymore that it was related to Traefik. Sorry for wasting your time and thank you for your help.
Closing.


KOGITO-8830: Add integration tests for expression autocompletion

https://issues.redhat.com/browse/KOGITO-8830

Hi @barboras7.
If this PR is ok can you please give the final approval?

Since @paulovmr set his review as "requested changes", I cannot merge until he approves.
@paulovmr please take a look at this PR when possible :)


How to have a "write view" only ?

Hello, it's possible to have a view where you can write only text ?
I would like to have 3 views :

Markdown (write + preview)
WYSIWYG (editable preview)
Write (juste write texte) -> but i don't know how

An idea please ?
Thanks

Currently there is two mode as you said.

Yes but do you know if I can change easily the source code to have a third mode ?

@OscarLeclerc As @bdevg bdevg said, the Editor currently only offers 2 modes (Markdown, WYSIWYG).  But I have a question. As you said, do you want the text mode only feature to hide only the preview area in markdown mode? Or do you only want to use the Markdown editor?

Thanks for your answer @seonim-ryu .
I would like to have the 2 modes (Markdown, WYSIWYG) and one more mode where the preview area is hide in markdown mode yes.
I give you the context, I work on a project where we have an editor an we use TUI Editor.
Actually we use the previewStyle 'tab'

So we have one view where you can write the text and the other is the preview.
I have to edit the editor and try to have 3 modes (Markdown, WYSIWYG and the other).

Button Write&Preview = Markdown
Button Preview = WYSIWYG
Button Write = Markdown without preview
In short, the view write that I want matches with the view Write of previewStyle 'tab'
Idk if you understand me well, i'm not bilingual. thanks for your help !

@OscarLeclerc I got it! The 3 switch buttons at the bottom of the Editor will be explained by thinking that you implemented it yourself.
First, you need to turn off the mode switch button when creating an instance in the editor.
const editor = new Editor({
  // ...
  hideModeSwitch: true
});

And the 3 buttons you made are handled by giving your own style. Then, whenever you click each button, you can call the editor's API and make it the mode you want. Note that when you click the first button, you should hide the preview button in the tab with CSS (.te-markdown-tab-section .te-tab).

Button 1 : Write

editor.changeMode(‘markdown’);
editor.changePreviewStyle(‘tab’);

.te-markdown-tab-section .te-tab {
  display: none;
}

Button 2 : Write&Preview

editor.changeMode(‘markdown’);
editor.changePreviewStyle('vertical');

Button 3 : Preview

editor.changeMode('wysiwyg');

Could you please check if this is the function you are trying to implement?

Thanks @seonim-ryu  ! It's goood ! I change few things but I have my 3 modes so it's good, thank you !

@OscarLeclerc Thank you for checking. I think the problem is solved, so I'll close this issue.


Unhandled event: updateOrientation

Hello. I was running the Particles demo with 2 android devices both have 4.5 inch screen. It was going well at begining, I add few particles, then suddenly server dismissed, and this error shown:
Unhandled event: updateOrientation
Error: Unhandled event: updateOrientation
at clientAction (D:\github\swip-master\src\server\reducer.js:77:13)
at D:\github\swip-master\src\server\reducer.js:22:16
at dispatch (D:\github\swip-master\node_modules\redux\lib\createStore.js:179:22)
at Object.e [as dispatch] (D:\github\swip-master\src\server\debug-middleware.js:12:18)
at Socket.socket.on (D:\github\swip-master\src\server\index.js:30:59)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Socket.onevent (D:\github\swip-master\examples\particles\node_modules\socket.io\lib\socket.js:348:8)
at Socket.onpacket (D:\github\swip-master\examples\particles\node_modules\socket.io\lib\socket.js:308:12)
at Client.ondecoded (D:\github\swip-master\examples\particles\node_modules\socket.io\lib\client.js:194:14)
Am I doing it wrong. Please help me fix this. Thank you :D

The problem is probably on our side. I'll look into it later.


Intellisense want's me to rename the file to "code_1.py"

Type: Bug
Behaviour
All is underlined yellow, because Intellisense wants me to rename the file from "code.py" to "code_1.py".

Expected vs. Actual
No suggestion. No yellow marking of the whole file.
Steps to reproduce:
Open attached project in VS Code with Python extension installed.
Archiv.zip
Diagnostic data

Python version (& distribution if applicable, e.g. Anaconda): 3.10.8
Type of virtual environment used (e.g. conda, venv, virtualenv, etc.): Global
Value of the python.languageServer setting: Default

Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)

XXX

User Settings

languageServer: "Pylance"

Extension version: 2023.2.0
VS Code version: Code 1.75.0 (Universal) (e2816fe719a4026ffa1ee0189dc89bdfdbafb164, 2023-02-01T15:24:42.903Z)
OS version: Darwin arm64 22.1.0
Modes:
Sandboxed: No

System Info

Item
Value

CPUs
Apple M1 Pro (10 x 24)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
2, 3, 3

Memory (System)
32.00GB (0.20GB free)

Process Argv
--crash-reporter-id 8efc867a-192d-4bc1-923c-cdab463da5e1

Screen Reader
no

VM
0%

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscorecescf:30445987
pythondataviewer:30285071
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593cf:30376535
pythonvs932:30410667
cppdebug:30492333
vsclangdf:30486550
c4g48928:30535728
dsvsc012cf:30540253
pynewext54:30660299
azure-dev_surveyone:30548225
pyindex848cf:30577861
nodejswelcome1cf:30587006
2e4cg342:30602488
89544117:30613380
pythonsymbol12:30657548

This is expected. code is a python standard library package. If you name a file as code.py it can shadow the internal python library. This is why pylance recommends that you don't name it code.py. This can break execution is subtle ways. For example, your code may run perfectly fine in one setting, but can break entirely in another. In this case, your code could break debugging, since it is common for debuggers to use code package.


reuse error kinds where appropriate

fixes: https://github.com/samuelcolvin/pydantic-core/issues/76

Thanks so much.


V4: ./mmt evaluate gives “Unexpected ERROR: 'builtin_function_or_method' object has no attribute 'uniform'“

Hi,
Thanks, V4 works fine:

new engine was trained successfully
tensorboard was launched successfully

When I used Evaluate command, MMT4 was not calculating any score as it was complaining about context vector and was giving some error message (did not saved it), therefore I have just compiled the files to use the commit. Voila, no more complains and MMT4 calculated the score!
However, now MMT4 calculate BLEU score fine, but Google Translate does NOT calculate the score and does complain in following way:
Translation Speed:
  ModernMT            : 0.11s per sentence
  Google Translate    : Unexpected ERROR: 'builtin_function_or_method' object has no attribute 'uniform'

Thank you for looking into it.

Hi @mindaugasDEV
thanks for the report, can you please check that the last versions/v4.0 commit has solved the problem?
Thanks!

Issue solved, thanks a million! :)


ServiceMap: ServiceDescription.Address should be a string

This property is currently an IPAddress but would be better as a string so that an IP address or host name could be specified.
NOTE: Services will no longer be able to listen on ServiceDescription.Address.  Listen on IPAddress.Any instead.  This will work fine for all important scenarios.

DONE


It is not compatible with Unity 5.

Please update the code for the Unity 5.

Yeah. I keep getting this error:
mmd-for-unity-proj-mmd-for-unity-de6d097/Editor/MMDLoader/Private/VMDConverter.cs(556,42): error CS0619: UnityEditor.AnimationUtility.SetAnimationType(UnityEngine.AnimationClip, UnityEditor.ModelImporterAnimationType)' is obsolete: SetAnimationType is no longer supported'

daniellfranco
I'm so sorry. I'm bussy now. I don't have many time for implement Unity5 version.
I checked to run latest version in Unity4.6.

shadyueh
Thanks! I will make your information to reference.

hey all.
I patched for Unity5. But, MMD for Unity still not rendering transparent shaders. I don't understand Unity5 shaders.
I lose no time in reporting. Thanks.

Thank you. Much appreciated.
2015-08-18 9:23 GMT-04:00 Eiichi Takebuchi<EMAIL_ADDRESS>
hey all.
I patched for Unity5. But, MMD for Unity still not rendering transparent
shaders. I don't understand Unity5 shaders.
I lose no time in reporting. Thanks.
—
Reply to this email directly or view it on GitHub
https://github.com/mmd-for-unity-proj/mmd-for-unity/issues/41#issuecomment-132203183
.

Hi, any new updates?

hi.... to work with this system in unity 5.x.x you need just erase that error line: AnimationUtility.SetAnimationType(xxxxx);
or hide it with //AnimationUtility.SetAnimationType()
maybe u get more errors but its enough to work ;)

It works .... it works in unity 5 .... but it is not sure that no more errors ... I tried it in unity 5.1.2f1 and it works

My vmd is not working, wonder if that is the problem if just simply comment out AnimationUtility.SetAnimationType()


Update for the new Save button

Believe this has already been addressed in another PR that I merged (sorry)... #7430


Cannot reach the site via localhost:8787

Hi,
I was trying to deploy bioconductor to GCE by following the guild in  step by step. But after running the command: gcloud compute ssh --ssh-flag="-4" --ssh-flag=-L8787:localhost:8787  --project=team-project-184716 --zone=us-central1-f bioconductor-1, the site http://localhost:8787 cannot be reached. Any thoughts about what is the root causes?
Thanks,
Wentao

The guide I am following is http://googlegenomics.readthedocs.io/en/latest/use_cases/run_familiar_tools/bioconductor.html

There are some newer versions of the Bioconductor docker containers. In the click-to-deploy user interface, choose "custom" and then enter for example bioconductor/release_core2. Let me know if that fixes it for you?

It does not work for me even though I choose another image. But I deployed RStudio on GCloud through another way.


make local-setup speed up

Improves the performance of make local-setup by preloading images into the cluster whenever available in the local container registry. Otherwise, images such as keycloak image, envoy image and echo-api image will all be pulled again from the remote registries. In some cases (especially with bad internet connection), pulling those images from remote can take a long time, even causing the waiting for "all deployments to be up" to time out. If the tags are available locally, it is easier and faster just to load them into the cluster container registry. On the other hand, if any image is not available in the local registry, the script will not preload that image and kind will pull it (as before) from remote into the cluster registry.
The PR also introduces a new environment variable parameter SKIP_BUILD, which allows setting up the local cluster without re-building the authorino image. This in case all you want is to setup the environment with a version of the authorino:devel image that you have already tagged locally from before. Of course, if the local tag is missing, there is no fallback in this case and you should re-run the make local-setup command without setting the SKIP_BUILD env.

I've revisited this and it turns out we don't really need it. It doesn't always "speed up" the deployment and it starts complicating things unnecessarily. If we really want to skip a few steps,  we can always run each step manually.


Generalize silence_polling to silence_queries

          Yes, I think `silence_queries` would work 👍🏻

Originally posted by @rosa in https://github.com/rails/solid_queue/issues/198#issuecomment-2048122748
As mentioned in #198, silence_polling only silences the polling queries (which makes sense), and continues to log for all other querying methods. I think many, especially in a development environment, would be interested in a silence_queries setting to fully silence heart_beat, semaphore, etc queries and keep their logs clean. We likely should maintain silence_polling, at least for now, for backwards compatibility.

@rosa do you know of a global way we can wrap all the querying methods in solid_queue in a similar fashion to how the polling is wrapped currently? Or is it more likely that we'll just need to pick off the methods one-by-one and make sure new functionality gets wrapped similarly? Happy to take a stab at this one once that approach gets nailed down. Thanks!

Up to this issue, as it really quite distracting in dev mode.
With dozens of jobs / recurring jobs and settings
RAILS_LOG_TO_STDOUT=true
RAILS_LOG_LEVEL=debug

It's literally an infinite flood in the terminal with SolidQueue related SQL logs.
While developer is mostly interested in few messages types "Job Enqueued" / "Performing Job" / "Performed Job" / "Error trace if there is an error".
I am also a bit confused truing setting different "logger" for SolidQueue, trying to redirect it's logs and using other log_level. But it is not redirecting all logs, only from here https://github.com/rails/solid_queue/blob/main/lib/solid_queue/log_subscriber.rb
Also there is ActiveJob with it's own logger in the equation. And while trying to set custom logger to SolidQueue.logger /
ActiveJob::Base.logger I still could not synchronize them to show me only "significant logs" like INFO level.
One workaround for this is
bin/jobs
require_relative "../config/environment"
require "solid_queue/cli"

# Keep using single Rails.logger for everything, but for this instance of Ruby env set log level INFO in dev
Rails.logger.level = Logger::INFO if Rails.env.local?

SolidQueue::Cli.start(ARGV)

It keeps logger setting in one place (basic Rails logger config), log levev for web app itself in dev can be still kept debug, but SolidQueue now shows me only more or less important "solid_queue/log_subscriber" events and ActiveJob's "enqueue/performed" logs.


[main] Upgrade to latest dependencies

Cron -knative-prow-robot
/cc knative-sandbox/eventing-writers
/assign knative-sandbox/eventing-writers
Produced by: knative-sandbox/knobots/actions/update-deps
Details:
bumping knative.dev/eventing cc06bab...a9151b5:
  > a9151b5 upgrade to latest dependencies (# 6495)
  > 291e961 upgrade to latest dependencies (# 6493)
bumping knative.dev/hack e9a8475...8d1e4cc:
  > 8d1e4cc fix go run invocation of github hub cli (# 213)
  > d35c718 [release-1.7] go run... (# 211)

/approve
/lgtm


Handling different environments

What is the suggested way for switching between Optimove production / sandbox environments when we have to pass the keys on the native side?

Hi @lukebars, thanks for reaching out about this!
We would suggest making use of multiple native build targets and defining resources per variant.
There's a 3rd-party react-native package that can help you achieve this (see the "Native Usage" section):
https://github.com/luggit/react-native-config
Hope this helps, but please let us know if you have any further questions around this!
~Chris

Hi @lukebars hope the above has answered your question, but please feel free to re-open or reach out to our teams if you have any further questions!


How edit php.ini?

First of all thank you very much for this code.
I'd like to know how can I edit the php settings in php.ini.

You have two options to edit the php.ini.
One you can edit the php.ini by jumping into the PHP container using the docker exec command as mentioned in the README.md Once you are inside the container then access it using /usr/local/etc/php/php.ini and edit it.
The second option is to put your local custom php.ini and copy it over to apache. You can refer to the development branch for this where we have custom php.ini in the php folder.

Thank you very much.


fix link wrapping on homepage

...now that they're blocks

https://www.dannyguo.com/blog/animated-multiline-link-underlines-with-css/

fixed in 6ba3623776ca9f1a0d1855f63ae4a53237eb1e1c


Include native ETH transfer instruction on main interface

Related, and possibly a better solution to,  #163
on the right hand side of the app we should include a little text box with two very important FAQ facts:

To send ETHER leave the token_address field blank. See sample CSV file for example.
Please remember to leave the column headers (token_address, receiver and amount) as the first row of your CSV.

Have been getting a lot of questions/confusion about these two points from several places.

This is done in the new help modal


feat: Adding support for persistent storage on ECS sentinel service

Terraform Plan Output
Click to expand

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create
  ~ update in-place
-/+ destroy and then create replacement

Terraform will perform the following actions:

  # aws_ecs_service.sentinel_service will be updated in-place
  ~ resource "aws_ecs_service" "sentinel_service" {
        id                                 = "arn:aws:ecs:eu-west-1:608859220822:service/sentinel-cluster/sentinel-service"
        name                               = "sentinel-service"
        tags                               = {}
      ~ task_definition                    = "arn:aws:ecs:eu-west-1:608859220822:task-definition/sentinel-task:16" -> (known after apply)
        # (15 unchanged attributes hidden)

        # (3 unchanged blocks hidden)
    }

  # aws_ecs_task_definition.sentinel_task must be replaced
-/+ resource "aws_ecs_task_definition" "sentinel_task" {
      ~ arn                      = "arn:aws:ecs:eu-west-1:608859220822:task-definition/sentinel-task:16" -> (known after apply)
      ~ arn_without_revision     = "arn:aws:ecs:eu-west-1:608859220822:task-definition/sentinel-task" -> (known after apply)
      ~ container_definitions    = jsonencode(
            [
              - {
                  - cpu              = 0
                  - environment      = [
                      - {
                          - name  = "DB_PATH"
                          - value = "data/db.sqlite"
                        },
                      - {
                          - name  = "METRICS_PORT"
                          - value = "9100"
                        },
                      - {
                          - name  = "NODE_ENV"
                          - value = "production"
                        },
                    ]
                  - essential        = true
                  - image            = "608859220822.dkr.ecr.eu-west-1.amazonaws.com/sentinel:latest"
                  - logConfiguration = {
                      - logDriver = "awslogs"
                      - options   = {
                          - awslogs-group         = "/ecs/sentinel-service"
                          - awslogs-region        = "eu-west-1"
                          - awslogs-stream-prefix = "sentinel"
                        }
                    }
                  - mountPoints      = []
                  - name             = "sentinel-container"
                  - portMappings     = [
                      - {
                          - containerPort = 9100
                          - hostPort      = 9100
                          - protocol      = "tcp"
                        },
                    ]
                  - secrets          = [
                      - {
                          - name      = "HTTP_RPC_NODE"
                          - valueFrom = "arn:aws:secretsmanager:eu-west-1:608859220822:secret:sentinel-secret-ShE4FA:HTTP_RPC_NODE::"
                        },
                      - {
                          - name      = "PRIVATE_KEY"
                          - valueFrom = "arn:aws:secretsmanager:eu-west-1:608859220822:secret:sentinel-secret-ShE4FA:PRIVATE_KEY::"
                        },
                    ]
                  - volumesFrom      = []
                },
            ] # forces replacement
        ) -> (known after apply) # forces replacement
      ~ id                       = "sentinel-task" -> (known after apply)
      ~ revision                 = 16 -> (known after apply)
      - tags                     = {} -> null
      ~ tags_all                 = {} -> (known after apply)
        # (8 unchanged attributes hidden)
    }

  # aws_efs_file_system.sentinel_efs will be created
  + resource "aws_efs_file_system" "sentinel_efs" {
      + arn                     = (known after apply)
      + availability_zone_id    = (known after apply)
      + availability_zone_name  = (known after apply)
      + creation_token          = "sentinel-efs"
      + dns_name                = (known after apply)
      + encrypted               = (known after apply)
      + id                      = (known after apply)
      + kms_key_id              = (known after apply)
      + number_of_mount_targets = (known after apply)
      + owner_id                = (known after apply)
      + performance_mode        = (known after apply)
      + size_in_bytes           = (known after apply)
      + tags_all                = (known after apply)
      + throughput_mode         = "bursting"
    }

  # aws_efs_mount_target.sentinel_efs_mount_target will be created
  + resource "aws_efs_mount_target" "sentinel_efs_mount_target" {
      + availability_zone_id   = (known after apply)
      + availability_zone_name = (known after apply)
      + dns_name               = (known after apply)
      + file_system_arn        = (known after apply)
      + file_system_id         = (known after apply)
      + id                     = (known after apply)
      + ip_address             = (known after apply)
      + mount_target_dns_name  = (known after apply)
      + network_interface_id   = (known after apply)
      + owner_id               = (known after apply)
      + security_groups        = (known after apply)
      + subnet_id              = "subnet-090dfd45beffb7486"
    }

  # aws_security_group.sentinel_efs_sg will be created
  + resource "aws_security_group" "sentinel_efs_sg" {
      + arn                    = (known after apply)
      + description            = "Security group for Sentinel EFS"
      + egress                 = (known after apply)
      + id                     = (known after apply)
      + ingress                = (known after apply)
      + name                   = "sentinel-efs-sg"
      + name_prefix            = (known after apply)
      + owner_id               = (known after apply)
      + revoke_rules_on_delete = false
      + tags_all               = (known after apply)
      + vpc_id                 = "vpc-056d05666a5998eab"
    }

  # aws_security_group_rule.sentinel_efs_sg_ingress will be created
  + resource "aws_security_group_rule" "sentinel_efs_sg_ingress" {
      + from_port                = 2049
      + id                       = (known after apply)
      + protocol                 = "tcp"
      + security_group_id        = (known after apply)
      + security_group_rule_id   = (known after apply)
      + self                     = false
      + source_security_group_id = "sg-081812c273c8df33d"
      + to_port                  = 2049
      + type                     = "ingress"
    }

Plan: 5 to add, 1 to change, 1 to destroy.

Terraform Plan Output
Click to expand

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  ~ update in-place
-/+ destroy and then create replacement

Terraform will perform the following actions:

  # aws_ecs_service.sentinel_service will be updated in-place
  ~ resource "aws_ecs_service" "sentinel_service" {
        id                                 = "arn:aws:ecs:eu-west-1:608859220822:service/sentinel-cluster/sentinel-service"
        name                               = "sentinel-service"
        tags                               = {}
      ~ task_definition                    = "arn:aws:ecs:eu-west-1:608859220822:task-definition/sentinel-task:25" -> (known after apply)
        # (15 unchanged attributes hidden)

        # (3 unchanged blocks hidden)
    }

  # aws_ecs_task_definition.sentinel_task must be replaced
-/+ resource "aws_ecs_task_definition" "sentinel_task" {
      ~ arn                      = "arn:aws:ecs:eu-west-1:608859220822:task-definition/sentinel-task:25" -> (known after apply)
      ~ arn_without_revision     = "arn:aws:ecs:eu-west-1:608859220822:task-definition/sentinel-task" -> (known after apply)
      ~ container_definitions    = jsonencode(
          ~ [
              ~ {
                  - cpu              = 0
                    name             = "sentinel-container"
                  ~ portMappings     = [
                      ~ {
                          - protocol      = "tcp"
                            # (2 unchanged attributes hidden)
                        },
                    ]
                  - volumesFrom      = []
                    # (6 unchanged attributes hidden)
                },
            ]
        )
      ~ id                       = "sentinel-task" -> (known after apply)
      ~ revision                 = 25 -> (known after apply)
      - tags                     = {} -> null
      ~ tags_all                 = {} -> (known after apply)
        # (8 unchanged attributes hidden)

      - volume { # forces replacement
          - name = "sentinel-efs" -> null

          - efs_volume_configuration {
              - file_system_id          = "fs-0118752d3a059d765" -> null
              - root_directory          = "/" -> null
              - transit_encryption      = "ENABLED" -> null
              - transit_encryption_port = 2049 -> null

              - authorization_config {
                  - access_point_id = "fsap-01569aadbf52f98b5" -> null
                  - iam             = "ENABLED" -> null
                }
            }
        }
      + volume { # forces replacement
          + name = "sentinel-efs"

          + efs_volume_configuration {
              + file_system_id          = "fs-0118752d3a059d765"
              + root_directory          = "data"
              + transit_encryption      = "ENABLED"
              + transit_encryption_port = 2049

              + authorization_config {
                  + access_point_id = "fsap-01569aadbf52f98b5"
                  + iam             = "ENABLED"
                }
            }
        }
    }

Plan: 1 to add, 1 to change, 1 to destroy.


software availability on multiple platform

Change hard-coded path to UI files which result an error message on Linux or Mac to more aware method using pathlib
pathlib builtin to python.

do you test these changes?

and if you want to contribute please open an issue and ask me to assign it to you. to help each other and work together.

i'd love to collaborate but i can't make such a commitment to contribute; cuz i have final exams in the upcoming weeks, Stay productive!

like me bro😥. I'm waiting for you anytime you wanna contribute ❤


Includes a ReadMe

To also make it understandable for developers who have not yet seen this tool, but come across it in the source code of some project.

Hi Tim,
thanks for this addition, I’m on holiday now and will look into it in September.

Hi Tim,
thanks for this addition, I’m on holiday now and will look into it in September.


⚠ Bofrost.be has degraded performance

In 658d2ca, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1579 ms

Resolved: Bofrost.be performance has improved in 788dd29.


Shared types from workspaces

Hi. How to reuse types from workspace in api nestjs? Nest js throw error cannot find module "module name"

Hello.
Try to use this instruction - https://turbo.build/repo/docs/handbook/sharing-code/internal-packages

@popuguytheparrot I am pasting this for future reference. You can actually add "dev" and "build" scripts in package.json. That way when you run nps dev, it will compile the typescript code to javascript and you wouldnt get module not found error.
{
  "name": "shared",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "types": "index.js",
  "scripts": {
    "build": "tsc --build",
    "dev": "tsc --watch"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

Make sure the types and main maps to where your JS code will eventually be compiled to.


[Enhancement] YAML validation of a TestStep file

Fixes https://github.com/kyverno/kuttl/issues/24

@eddycharly Please Check

The right approach would be to use strict unmarshalling.
As in https://github.com/kyverno/kyverno/blob/173bb907b7380292460879c5de80d946a305cda8/cmd/cli/kubectl-kyverno/values/load.go#L18

Can you please use code blocks rather than screenshots of terminal output?

@chipzoller @eddycharly
Can you check ?

If a nonexisting assert, apply, or error file is present in the test step it will fail
If TestStep contains any random field ( foo )  it will fail
It would check the yaml indentation on TestStep, assert files, error files, and apply files. ( Strict decoder )


Cannot install with poetry

Currently, installing with poetry is broken due to https://github.com/python-poetry/poetry-plugin-export/issues/163. I have opened this issue to track it. Waiting on a response from the devs there: https://github.com/python-poetry/poetry-plugin-export/issues/163#issuecomment-1334050108.

Temporary fix: install statsmodels from source. Keeping this open until statsmodels>0.3.5 is released.


High CPU usaged by Streaming on Web App

Hi all,
I try to live stream on web app from ip camera and i used jsmpeg, node-onvif and html5 for improving my app.Everything is ok but my app use cpu too much on ubuntu that only one stream working %120-130 and its command ffmpeg -rtsp_transport tcp -i rtsp://<IP_ADDRESS> -f mpeg1video on htop monitor.
I want to try reduce cpu.Can you give me advice about it.
Thanks

Realtime encoding of large video streams is always costly, even with MPEG1. Try a lower resolution: ffmpeg -rtsp_transport tcp -i rtsp://<IP_ADDRESS> -s 640x480 -f mpeg1video

How i set this command (ffmpeg -rtsp_transport tcp -i rtsp://<IP_ADDRESS> -s 640x480 -f mpeg1video) in which class.I need your help.


Newly posted creator videos days-old and deep in feed.

Bug
A brand-new video from a creator appears days-old in my feed and I never see it without searching for it, directly viewing the channel, or enabling notifications.
To Reproduce
As best I can tell, this is related to dates in YouTube for live streams based on using YouTube RSS feed times.
Steps to reproduce the behavior:

Review datestamps on RSS schedule of YouTube channel.
Look at datestamps on video of actual livestream - can be days or more later.
Look at sync'd Odysee channel datestamps
Odysee channel datestamps match YouTube RSS feed times for date scheduled, not livestream date.

Expected behavior
Odysee video datestamp match datestamp of actual live stream.
Notes
Enabling notifications is not a good solution because not every video from a channel is scheduled livestreams, causing superfluous notifications resulting in ignored notifications and notifications list too long to be useful.
One simple solution is allow creators to repost a video. I have a tiny channel and the repost option for channel videos doesn't seem available.
Alternatively, don't use RSS datestamps.

We recently fixed this for newer streams. Shoot us an email at<EMAIL_ADDRESS>if it continues to happen with specific examples.
YouTube may take longer to process longer streams also, so those will be a bit delayed, but we'd rather still keep the original dates.


Improved grammar

Hi @onevcat, this is a wonderful project. Great job. I just wanted to improve the grammar in the readme so that Kingfisher is presented in the best light possible.
Sahand

Current coverage is 74.24% (diff: 100%)

Merging #446 into master will increase coverage by 0.09%

@@             master       #446   diff @@
==========================================
  Files            21         21
  Lines          2194       2194
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           1627       1629     +2
+ Misses          567        565     -2
  Partials          0          0

Powered by Codecov. Last update 8773312...9949522

It's great! Thanks @sahandnayebaziz
(English is too hard for me!)


Dump of redesigned ONVIF camera DS

Device service has been adapted to model other
existing device services a bit more closely, to
include a pseudo-"plugin" model for integrating
camera- and manufacturer-specific APIs into the DS,
and be compatible with the Fuji release of EdgeX.

@tobiasmo1 I believe I have addressed the issues you brought up above, including linting, formatting, and a few improvements to the documentation/readme file.
I'll need to shift my focus for a bit away from this work, but per the ds wg call today, I will take a pass over the new device services document https://wiki.edgexfoundry.org/display/FA/Process+for+new+Device+Services to take a look for any glaring holes.  If you do the same please do let me know of any as you find them.

Superseded by #11


Reset with ongoing transaction

Reset with ongoing transaction.
Because we have to resend a transaction message if there is no 'ack' returned before rebooting, the database is also changed. I made this a draft review because I can not test it yet and I am a bit unsure about:

Are the database changes ok and is it possible for someone to test this?
I added the part about OnIdle and ImmediateReset (currently line 865 - 903 in chargepoint.cpp). Is it possible to test this? Will the submit_event work and will it work that the charging station will reset as soon as a transaction ends?

Thanks for looking into it!

Missing the use case where multiple evse's are charging and one stops charging, we still have to wait for a reset.

Fixed this hopefully.


adds Element#classes

#class_name really only makes sense if there is only one class associated with the element. This just makes it a little more straightforward when dealing with multiple classes.
Also... @jkotests brought up the idea that we are duplicating a lot of specs by testing them with each and every element type. #class_name seems like a straightforward place to start when removing extraneous tests. The tests for #classes and #class_name is now in element_spec.rb

Pull Request Test Coverage Report for Build 1753

18 of 18 (100.0%)  changed or added relevant lines in 2 files are covered.
226 unchanged lines in 12 files lost coverage.
Overall coverage increased (+0.0003%) to 96.477%

Files with Coverage Reduction
New Missed Lines
%

lib/watir/elements/select.rb
1
91.21%

spec/watirspec/elements/element_spec.rb
1
96.8%

lib/watir/browser.rb
2
94.38%

lib/watir/elements/element.rb
3
93.88%

lib/watir/wait.rb
3
89.29%

spec/watirspec/window_switching_spec.rb
4
96.76%

spec/watirspec/alert_spec.rb
7
100.0%

spec/watirspec/relaxed_locate_spec.rb
15
100.0%

lib/watir/legacy_wait.rb
18
77.27%

lib/watir/capabilities.rb
20
82.93%

Totals

Change from base Build 1751:
0.0003%

Covered Lines:
10379

Relevant Lines:
10758

💛  - Coveralls


Adds exception to handle nil buildfile issue

What are you trying to accomplish?
Fixes following issue:
NoMethodError: undefined method `content' for nil:NilClass
  original_content = buildfile.content.dup
                              ^^^^^^^^
  gradle/lib/dependabot/gradle/file_updater.rb:116:in `update_version_in_buildfile'
  gradle/lib/dependabot/gradle/file_updater.rb:74:in `block in update_buildfiles_for_dependency'
  gradle/lib/dependabot/gradle/file_updater.rb:62:in `each'
  gradle/lib/dependabot/gradle/file_updater.rb:62:in `update_buildfiles_for_dependency'
  gradle/lib/dependabot/gradle/file_updater.rb:28:in `block in updated_dependency_files'
...
(27 additional frame(s) were not displayed)

Preface:
When managing a large project with several sub-modules, user can work with different configurations. user can create a single repo with all the submodules as part of single project. In this way, all sub modules can be handled as part of single repository.
Another approach would be to manage the submodules in separate repos. Submodules can be added to a parent project via git submodule add https://github.com/<user>/repo repo This way each project (main and sub modules) can be managed differently from each other, this is helpful in cases when a project is intended to be used a sub module in several projects. an example snapshot of a sub module is as following. Here, blockmiui and xtoast are added as submodules to a project. These submodules are managed from their own separate repos.

Issue: This issue exists when :dependabot: makes an update to a gradle project. It is observed that dependabot is parsing the files in submodules and treating the files as part of a single repo. This is evident when file_fetcher also treats files ( build.gradle, build.gradle.kts ) from submodules eligible for update. Incidentally, when the file_updater module runs, the submodule project files are not parsed. So in this scenario, a dependency from a submodule while found to be eligible to update, does not have a valid file where it can be updated as submodule files are filtered out in file_updater stage. So no relevant build file is found at original_content = buildfile.content.dup in update_version_in_buildfile.
Fix: Raise "No files changed!" exception if file_updater is not able to find a valid build file eligible for update.

Anything you want to highlight for special attention from reviewers?

How will you know you've accomplished your goal?
If Build file update is not successful, a new exception with message "No files changed!" will be raised.

Checklist

[x] I have run the complete test suite to ensure all tests and linters pass.
[x] I have thoroughly tested my code changes to ensure they work as expected, including adding additional tests for new functionality.
[x] I have written clear and descriptive commit messages.
[x] I have provided a detailed description of the changes in the pull request, including the problem it addresses, how it fixes the problem, and any relevant details about the implementation.
[x] I have ensured that the code is well-documented and easy to understand.

Is this happening because we don't have sub-modules support?

Is this happening because we don't have sub-modules support?

I could not confirm it because :dependabot: is parsing the target repo (with sub modules) as one repo in file_fetcher stage. So while making list of dependencies, it is also taking the sub module files into account. But when running the file_updater, :dependabot: filters out the sub module folders from list. But in either of cases, sub modules should have their own dependency management.

Also, great description of the underlying problem... thanks for including the screenshots and code notes, really helped me grok it.

@jeffwidman , Please review once you have some time today , thanks !

@jeffwidman , please review once you are available , thanks !


some concern about the License

I have some concerns about the license being gpl3+ latest
https://github.com/replit/kaboom/blob/master/LICENSE
Copyright (C) 2021 Replit

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.

Correct me if this is wrong, but isnt that license a viral one? Meaning that if I want to release a game, I need to always also release its source code. This is somewhat bad for game engines, since it forces the developer out of using an engine for any sort of commercial work.
If I want to publish and sell something on steam, I need to also release its entire source code too.
This is why godot, gdevelop and most other open source game engines use the MIT license, not the GPL one.
https://github.com/4ian/GDevelop/blob/master/license.txt
Can you make it more obvious on the page about what the limitations of that license is? In those terms, kaboom is still a great engine for educational purposes, just not very good for any indie commercial work.
Of course you can also change the license itself, but I imagine this is a decision to be taken by replit who owns the engine.

Will definitely think about license issues I'll discuss with the team. Will respond here later 🙏

I want to make a tool which generates KaboomJS games. But I'm hesitating because of the License. Having something like MIT would make a difference in adoption IMHO.

The licenses poses a block to adoption as it is now, but perhaps the authors will consider adopting the mit license or any other non viral open source license?

You bring up good points.

65162ae

@slmjkdbtl Thank you!

WOW this is huge! Thank you  SO MUCH!

Excellent, thanks a MILLION!

thank you very much


Large angle error

Use provided model (without refined model) I got average angle error 35 degree on LineMOD. Is it normal?

I think the refinement step improves a lot for degree correction, which is why we regard it as one of the major contributions.


Fix wording for dry-run flag in usage message for garbage collector.

I believe it should be "except" instead of "expect".
Signed-off-by: Serge Dubrouski<EMAIL_ADDRESS>

Indeed it should.  LGTM


Installing generated files into the sample

We all know it is not cool the commit generated files, but it is a headache for the sample.
Headaches:

Writing CMake code to paste generated file into the sample.
During cross-compiling, which is to be copied and which is not?
If we really going to do copy-pasting the library after compilation, then users must compile them in order to make it work, which is kind of not cool because sample file is also meant to try things out (like a demo), yet it takes so much time just to compile it and try it out. So is there an alternative way to have a demo that doesn't take so much time to setup?

It doesn't only limit to library but other generated files like:

.gdextesion file
ML bytecodes.

And Also, Godot will scream for the absence of the generated file, which is kind of annoying.

Suggest using a branch.

You mean adding a branch just for demo?

It doesn't solve the problem of binaries in git :/

Currently iree.gd is in a very cringy state as there don't have easy way to test this out. User will need to compile own version of godot and update godot-cpp themselves, which is troublesome.

esrgan.zip

For the sake of sanity, I guess we better of providing the example byte code in the sample. It won't change anyways, not until we update the IREE. I have compiled for multiple targets of backend, Vulcan, metal & vmvx.


looks like they are showing errors some times a lot

Describe the bug
when we give task to write node js code then some type of compilation error pop up
Link to the Bolt URL that caused the error
https://bolt.new/~/sb1-sv2ixh
Steps to reproduce
we have to write one more time
Expected behavior
we expect that a perfect code will be out
Screen Recording / Screenshot
No response
Platform
Browser name = Chrome
Full version = <IP_ADDRESS>
Major version = 130
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/<IP_ADDRESS>
performance.memory = {
  "totalJSHeapSize": 53489936,
  "usedJSHeapSize": 50470088,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Username = navin0077
Chat ID = b2b1f3954b82

Additional context
No response

Improving the performance of AI models to achieve desired output is an ongoing area of research. There are some excellent resources in #678 that offer insights on effectively prompting Bolt and maximizing token usage efficiency. Hope this helps!


Fix broken sample code

Great project! Found and fixed a non-working sample. Thanks for the easy excel TDD!

Oops, thanks!


As a user, I want to be able to use a Slider component in my forms

Background
Create slider component for Harmonium. It should be similar to:
https://foundation.zurb.com/sites/docs/slider.html#data-binding
Immediately needed for Pairr.
Scenario: Slider Component
Given I am a designer

[ ] When I add the Slider component to a project
[ ] Then I see the initial start value is 0
[ ] When I drag the slider with my mouse
[ ] Or When I drag the slider with touch on mobile
[ ] Then I see the input amount change relative to the slider
[ ] And I see the slider position update
[ ] And I can change the input value with my keyboard

Notes from the Harmonium meeting with @blazebarsamian.

Blaze will update the README to include instructions about adding components to ExampleScope.js
Tables need to be added. Reference #94 or #309
PR should be assigned to Joel

@alinelea I'm assigning you to help with AC.  Let me know what you think of what I've written so far

@achord nice AC! I adjusted a tiny bit. Let me know if this covers what you are trying to accomplish for both Harmonium and Pairr

This component will need a better test than the current one.

Branch for this ticket: is 317-input-slider-component

Update
The slider is currently working, but still needs tests.

Some vendor prefixes for -moz need double colons to work. We should ignore this lint.
PseudoElement: Begin pseudo classes with a single colon: ':'

The progress slider can be refactored in a future ticket.  It's currently a sass function that creates a long shadow to mimick progress. We could move this to an element in the component and change with a percentage value.  It's worth noting that Firefox supports this attribute: ::-moz-range-progress

The height of the slider is a challange to get right across browsers. We should refactor this in the future to take a height var. Currently the height must be manually adjusted for each browser.

Tests have been added and are passing.

I have successfully tested this in:

Edge
Chrome
Safari
FF

@Vbhatnagr93, Mary has asked to be assigned to this ticket.

Looks like it's working on the docs site.


CMake: Output simplearrayhello objects to its own folder

What's the reason for the change? I was thinking not to compile in the simplearrayhello/ folder in order not to confuse the user .

@matthiasdiener My only concern is that the files are generated in CMAKE_SOURCE_DIR/* instead of CMAKE_BINARY_DIR/* (like Metis was previously). I'm not attached to this way of fixing that.

@matthiasdiener My only concern is that the files are generated in CMAKE_SOURCE_DIR/* instead of CMAKE_BINARY_DIR/* (like Metis was previously). I'm not attached to this way of fixing that.

Which files are you talking about? Nothing related to simplearrayhello should be generated in CMAKE_SOURCE_DIR. it should generate:

netlrts-darwin-x86_64/CMakeFiles/hello.dir/tests/charm++/simplearrayhello/hello.C.o
netlrts-darwin-x86_64/bin/hello
netlrts-darwin-x86_64/include/hello.{decl, def}.h

My mistake.


Errors that occur during launch of AkkaHostedService get eaten / not logged

Version Information
Version of Akka.NET? v1.5.15
Which Akka.NET Modules? Akka.Hosting
Describe the bug
Have the following code sample:
public static AkkaConfigurationBuilder AddIssueTrackingActor(this AkkaConfigurationBuilder builder)
    {
        return builder
            .AddHocon(
                $"custom-issue-tracking-mailbox {{ mailbox-type: \"{typeof(IssueTrackerMailbox).AssemblyQualifiedName}\" }}",
                HoconAddMode.Append)
            .WithActors((system, registry) =>
            {
                Actor.Props props = Akka.Actor.Props.Create<IssueTrackingActor>()
                    .WithMailbox("custom-issue-tracking-mailbox");
                IActorRef actor = system.ActorOf(props, "issue-tracking-actor");

                //BUG: we never register the IssueTrackingActor with the ActorRegistry
            })
            .AddStartup((system, registry) =>
            {
                // BUG part 2: attempt to resolve non-existent entry from registry; exception thrown
                IActorRef actor = registry.Get<IssueTrackingActor>();

                // Send the issues in reverse order of importance.
                // Worth bearing in mind: totally possible that a lower-priority item might get processed
                // before the higher priority ones if the actor gets scheduled and runs immediately - it's
                // not going to sit there and wait for the higher priority items to arrive before starting.
                actor.Tell(new Issue("Issue 3", "Description 3", IssuePriority.Low));
                actor.Tell(new Issue("Issue 2", "Description 2", IssuePriority.Medium));
                actor.Tell(new Issue("Issue 1", "Description 1", IssuePriority.High));
                actor.Tell(new Issue("Issue 0", "Description 1", IssuePriority.High));

            });
    }

You can see where I detailed the bugs on there - the registry.Get<IssueTrackingActor>(); call throws.
However, what I see when I run this without the debugger attached is just an immediate process exit with no indication that anything went wrong. This isn't a great user experience and we need to find some way of clearly communicating that a bad thing happened to the end-user.
Crashing the process and fast-exiting is probably ok, but the user has to be given an explanation for why this happened.
Expected behavior
Some kind of error message indicating what the problem was and why my process exited.
Actual behavior
Silent failure.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment
Running via Rider F5 without the debugger attached - this where I get the silent exit.
When running via dotnet run on the console I get this instead:

Seems like everything else startup up and ran ok there, but still no error message for the failed behavior.

Try adding this:
var hostBuilder = new HostBuilder();
hostBuilder.ConfigureLogging(builder =>
{
    builder.AddConsole();
});


FDOperator.reset() not reset op.OnWrite

op.OnWrite was wrongly written as op.OnRead

 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.

Thanks


Stable zero-polynomial representation

To clarify, a zero polynomial is a polynomial with no coefficients, i.e. a polynomial with a negative degree (there is no consensus on what the exact value for the degree should be, I've used -1 so far).
Many parts of the crate assume that polynomials cannot be zero, because normalize converts zero polynomials to constant polynomials with a coefficient of zero. This is done because zero polynomials are often pathological and there isn't a de-facto standard interpretation for what they mean in math.
It is possible, however, to initialize a polynomial as zero, without it being immediately normalized, and this may cause bugs.
Perhaps a special unit type can be added to represent zero polynomials?

As of commit 109cbd11, zero polynomials are always represented as a 1-coefficient polynomial with a zero. This choice makes sure that algorithms that assume the length of the vector to be non-zero simpler. I've adapted any implementations where this is an issue and assert that polynomials are normalized, but I cannot close this issue yet as I haven't thoroughly tested that everything works with this change yet.


Build without Leaflet & jQuery + CSS without Leaflet CSS

We would like to have a built version without Leaflet and jQuery:
cartodb.noleaflet.nojquery.js
and CSS without Leaflet CSS:
cartodb.noleaflet.css
without making a custom build.

Any updates? I guess a version without external dependencies would also solve this issue: https://github.com/CartoDB/cartodb.js/issues/543

Some of the smaller vendor files would be better to keep in the build file:
https://github.com/CartoDB/cartodb.js/blob/develop/src/cartodb.js#L35-L50
A build file without Leaflet, jQuery, underscore, backbone, mustache would be nice.

There has been no activity on this issue for several months and that's why are closing it (automatically). If you think this still needs to be addressed please reopen it. The good news is that we are now working on the next version of CARTO.js, stay tuned.


Corrected link

The Speaker Recognition Documentation page was not linked right, it should link to Home.md.

#sign-off
@wiazur - thank you!

@erhopf: I'm sorry - only the author of this article, @, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


collectd plugin, add support for chains, regex and aggregation

Please add support to generate this configuration.
LoadPlugin match_regex
LoadPlugin aggregation

<Plugin "aggregation">
  <Aggregation>
    Plugin "cpu"
    Type "cpu"
    GroupBy "Host"
    GroupBy "TypeInstance"
    CalculateAverage true
  </Aggregation>
</Plugin>

PostCacheChain "PostCache"
<Chain "PostCache">
  <Rule "rule1">
    <Match "regex">
      Plugin "^cpu$"
      PluginInstance "^[0-9]+$"
    </Match>
    <Target "write">
      Plugin "aggregation"
    </Target>
    Target stop
  </Rule>
  Target "write"
</Chain>

and to add this to the write graphite output
SeparateInstances true
The first aggregates cpu stats, this is how we monitor our cpus in our fleet already, so fits our dashboard.
second  (SeparateInstances true) is to use namespaces better, interfaces would be interface-re0 without it, but interface.re0 with it, which allows for better dashboarding in grafana

I would also love to see these improvements. FreeNAS already does the aggregation for the CPU plugin and the "SeparateInstances true" and it is really useful for graphing ... Currently I cannot add my OPNsense to my Grafana dashboard because of the missing "SeparateInstances true". Please add this option.

Ok, I dont want to make it too complex. So just one checkbox calles "Aggregate CPU" which does this all?

These are two entirely different features but ...

I think you can include the config snippet unconditionally. It simply shovels more and differently aggregated data to the graphite target. It does not change anything about the way all the other metrics are sent.
The "SeparateInstances true" should be made a simple checkbox. I'll attach the FreeNAS config panel as an example. And here's the FreeNAS help text in the plain to reduce your work a bit:

Enabling sends the plugin instance and type instance to Graphite as separate path components: host.cpu.0.cpu.idle.
Disabling sends the plugin and plugin instance as one path component and type and type instance as another component: host.cpu-0.cpu-idle.

Thanks!
Patrick

Hey, @mimugmail
are you ok with my feedback? Can I help? This does not look very complicated and I should be able to implement it with the proven "programming by copy&paste" method. I already had a close look at the XML for the UI - trivial.
So how do I go about this pull request thing? Do I have to clone the repo to my account, then make modifications? I come from a strong FreeBSD background so I am used to sending diffs ;-)
Kind regards,
Patrick

@pmhausen Sorry, forgot about this one. Yes, for me everything is clear.
Also if you want to try it on your own I'm glad to help.
Some time ago I wrote couple of guides how to build or extend plugins, most of it should still be valid:
https://www.routerperformance.net/opnsense/plugin-development/
This commit should also be self explanatory (hopefully):
https://github.com/opnsense/plugins/commit/3e203bd5c2f98533d1451d285f6e6da86898d55c#diff-b57ba26bfc426fd13b7dfc249098ec24

No problem, I see you have a release to prepare.
Nonetheless it would be great if we got the updated plugin with the 20.7 release.
Thanks for all your work!
Patrick

Hey, it's just XML and jinja - easy peasy.
Separate instances done, aggregate values in progress, pull request pending ...

@frankenbubble Could you explain what the PostCacheChain does?
i implemented the aggregate values and the separate instances because I am familiar with them and use them extensively.
I wasn't sure about that regex and chain thing, though.
Kind regards,
Patrick

Hi !. The chains and regex stop the recording of individual per cpu stats, so you ONLY record the aggregates.  see https://collectd.org/wiki/index.php/Plugin:Aggregation/Config example if you need more detail.

Ah ... but I for one would want aggregates and individual stats. Can you live with that? The aggregates and the separate instances are finished.

I can live with that :)

This issue has been automatically timed-out (after 180 days of inactivity).
For more information about the policies for this repository,
please read https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md for further details.
If someone wants to step up and work on this issue,
just let us know, so we can reopen the issue and assign an owner to it.


NO-ISSUE: Fix JUnit reports check at the end of builds

Note: There are two tests failing on purpose. Let a build run with those, then I'll do a new commit.
I tested several approaches with https://github.com/mikepenz/action-junit-report and https://github.com/dorny/test-reporter, but none worked. So I figured I should do a simple scrip that does what we want.
I ended up creating an issue on https://github.com/mikepenz/action-junit-report too.
See https://github.com/mikepenz/action-junit-report/issues/794

Oh well... I won't be able to test this on the PR CI. The CI on PRs breaks as soon as a test fails. We're going to need to trust my tests on my fork for this...

Got an unexpected failure on my tests.. let me check that.


Disable shadow map sampling when shadows are not used in GLES3

Get rid of undefined behavior when rendering in a Viewport with an empty shadow_atlas by disabling shadow sampling completely in this case.
Test project:
viewport-shadows.zip
Spatial.tscn: shadows are off (previously causing undefined behavior gl errors)
Spatial_shadows.tscn: shadows are on with different types of lights (red color)
Fixes #20742

I can't reproduce the issue on Intel HD 630 and AMD Radeon RX Vega M, but that's probably expected as reports in #20742 were all made by Nvidia users.
Code changes look fine to me.

I can't reproduce the issue. But the changes look safe. My only concern is that the logic in the calls to _render_list() may have changed slightly. However, it also seems to be a change for the better.

Thanks!


Undefined method `strip' for nil:NilClass error after a sucess upload_to_testflight

🔑 Hello, guys.
New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description

I have executed fastfile and the upload_to_testflight command and it is actually doing the upload of the .ipa file properly. However, after return

Successfully uploaded the new binary to App Store Connect

it's returning an error:

status: undefined method `strip' for nil:NilClass

It's doing what I want at all. But the right feed back is important to me in the sense that I'm using an automatic CI for lot of people.
Command executed

upload_to_testflight(
    skip_submission: true,
    ipa: options[:ipa_path],
    app_platform: "ios",
    username: "***",
    team_id: "***",
    apple_id: "***"
  )

Complete output when running fastlane, including the stack trace and command used

[32m---------------------------------------- [0
[32m--- Step: Verifying fastlane version --- [0
[32m---------------------------------------- [0
Your fastlane version 2.143.0 matches the minimum requirement of 2.68.0  ✅
[32mDriving the lane 'testflight_deploy'    [0
[32m---------------------------------- [0m
[32m--- Step: upload_to_testflight --- [0m
[32m---------------------------------- [0m
[32mReady to upload new build to TestFlight (App: ***)... [0m
Fetching password for transporter from environment variable named FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD
Going to upload updated app to App Store Connect
[32mThis might take a few minutes. Please don't interrupt the script. [0m
[32miTunes Transporter successfully finished its job [0m
[32m-------------------------------------------------------------------- [0m
[32mSuccessfully uploaded package to App Store Connect. It might take a few minutes until it's visible online. [0m
[32m-------------------------------------------------------------------- [0m
[32mSuccessfully uploaded the new binary to App Store Connect [0m
: Login to App Store Connect ()
Available session is not valid any more. Continuing with normal login.
Two-factor Authentication (6 digits code) is enabled for account ''
More information about Two-factor Authentication: https://support.apple.com/en-us/HT204915
If you're running this in a non-interactive session (e.g. server or CI)
check out https://github.com/fastlane/fastlane/tree/master/spaceship#2-step-verification
(Input sms to escape this prompt and select a trusted phone number to send the code as a text message)
(You can also set the environment variable SPACESHIP_2FA_SMS_DEFAULT_PHONE_NUMBER to automate this)
(Read more at: https://github.com/fastlane/fastlane/blob/master/spaceship/docs/Authentication.md#auto-select-sms-via-spaceship-2fa-sms-default-phone-number)
Please enter the 6 digit code:
+---------------+-------------------+
|            [33mLane Context [0m            |
+---------------+-------------------+
| PLATFORM_NAME |                   |
| LANE_NAME     | testflight_deploy |
+---------------+-------------------+
+------+----------------------------+-------------+
|                 [32mfastlane summary [0m                 |
+------+----------------------------+-------------+
| Step | Action                     | Time (in s) |
+------+----------------------------+-------------+
| 1    | Verifying fastlane version | 0           |
|      |  [31mupload_to_testflight [0m       | 158         |
+------+----------------------------+-------------+
[31mfastlane finished with errors [0m
:
Looking for related GitHub issues on fastlane/fastlane...
➡   [33mundefined method `strip' for nil:NilClass [0m
https://github.com/fastlane/fastlane/issues/16076 [ [31mopen [0m] 2
2 weeks ago
/usr/local/Cellar/fastlane/2.143.0/libexec/gems/highline-1.7.10/lib/highline/question.rb:413:in remove_whitespace':  [31m[!] undefined method strip' for nil:NilClass [0m (NoMethodError)
...
(sorry I got the output from the CI UI directly)

Environment

✅ fastlane environment ✅
Stack

Key
Value

OS
10.14.6

Ruby
2.5.7

Bundler?
false

Git
git version 2.21.1 (Apple Git-122.3)

Installation Source
/usr/local/Cellar/fastlane/2.143.0/libexec/bin/fastlane

Host
Mac OS X 10.14.6 (18G84)

Ruby Lib Dir
<EMAIL_ADDRESS>

OpenSSL Version
OpenSSL 1.1.1d  10 Sep 2019

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
11.3.1

System Locale

Variable
Value

LANG
pt_BR.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
No Fastfile found
No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.143.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

slack-notifier
2.3.2

atomos
0.1.3

CFPropertyList
3.0.2

claide
1.0.3

colored2
3.1.2

nanaimo
0.2.6

xcodeproj
1.15.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.6.1

terminal-table
1.8.0

plist
3.5.0

public_suffix
2.0.5

addressable
2.7.0

multipart-post
2.0.0

word_wrap
1.0.0

tty-screen
0.7.1

tty-cursor
0.7.1

tty-spinner
0.9.3

babosa
1.0.3

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

excon
0.72.0

faraday
0.17.3

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

faraday_middleware
0.13.1

fastimage
2.1.7

gh_inspector
1.1.3

json
2.3.0

mini_magick
4.10.1

multi_xml
0.6.0

rubyzip
1.3.0

security
0.1.3

xcpretty-travis-formatter
1.0.0

dotenv
2.7.5

bundler
2.1.4

naturally
2.2.0

simctl
1.6.8

jwt
2.1.0

uber
0.1.0

declarative
0.0.10

declarative-option
0.1.0

representable
3.0.4

retriable
3.1.2

mini_mime
1.0.2

multi_json
1.14.1

signet
0.13.0

memoist
0.16.2

os
1.0.1

googleauth
0.11.0

httpclient
2.8.3

google-api-client
0.36.4

google-cloud-env
1.3.1

google-cloud-errors
1.0.0

google-cloud-core
1.5.0

digest-crc
0.5.1

google-cloud-storage
1.25.1

emoji_regex
1.0.1

jmespath
1.4.0

aws-eventstream
1.0.3

aws-sigv4
1.1.1

aws-sdk-core
2.11.462

aws-sdk-resources
2.11.462

aws-sdk
2.11.462

generated on: 2020-03-23

 [REPLACE THIS WITH YOUR INFORMATION]

I have the same problem. Happen with the new version of fastlane.

I have the same problem. Happen with the new version of fastlane (2.146.1)

Ok after some test  I find the workarround here. @welersonMelo you need to refresh your FASTLANE_SESSION with the command fastlane spaceauth -u<EMAIL_ADDRESS>You will find all the information here https://docs.fastlane.tools/best-practices/continuous-integration/#application-specific-passwords in spaceauth section.

@Kiruel, we were doing this already.
But thank you, anyway.


[breaking] getUrl() -> getFetchKey(). shape.fetch() takes params

Fixes https://github.com/coinbase/rest-hooks/issues/87
Make clearer for non-url based request identifier protocols like graphql

This does have the disadvantage of making some overrides a bit more verbose. like: https://github.com/coinbase/rest-hooks/pull/94/files#diff-46476cc1d2278f4dd419caa31bb8544bR81


dropdown-menu / two level nesting

hello team,
Here is an implementation that allow user to add a second level of nesting.
To make it works I added a prop called "menuItems", because the use of slot did not gave me the possibility to achieve my intent.
I made it so the slot way to add element still works.
Paul

:tada: This PR is included in version 1.4.0-rc.32 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Can't set doctype

Hi, when I run mobile-server I get those errors, I added android mobile platform and can't get to build my app because of this, any suggestions?
[[[[[ ~/xxxxxxxxx ]]]]]

=> Started proxy.

Unable to resolve some modules:

  "fsevents" in /home/xxxxxxxxxt/node_modules/chokidar/lib/fsevents-handler.js (web.browser)

If you notice problems related to these missing modules, consider running:

  meteor npm install --save fsevents

[meteor-desktop] calculated .desktop hash version is 30e487b47944ca6bdf90989b29643b5bd9b9a4f6
=> It looks like a simple tweak to your system's configuration will make many tools (including this Meteor command) more efficient. To learn more, see
   https://github.com/meteor/meteor/wiki/File-Change-Watcher-Efficiency
=> Started MongoDB.
[meteor-desktop]: Preparing desktop.asar took: 996.497ms

Unable to resolve some modules:

  "fsevents" in /home/xxxxxxxxxx/node_modules/chokidar/lib/fsevents-handler.js (web.cordova)

If you notice problems related to these missing modules, consider running:

  meteor npm install --save fsevents

=> Errors prevented startup:

   While processing files with templating-compiler (for target web.browser):
   dist/linux-unpacked/LICENSES.chromium.html:1: Can't set DOCTYPE here.  (Meteor sets <!DOCTYPE html> for you)

   While processing files with templating-compiler (for target web.cordova):
   dist/linux-unpacked/LICENSES.chromium.html:1: Can't set DOCTYPE here.  (Meteor sets <!DOCTYPE html> for you)

=> Your application has errors. Waiting for file change.```

Hey,
it does not seems to be connected to meteor-desktop in any way.
dist/linux-unpacked - you have a dist dir in your project dir that meteor wants to compile - is that intentional?


Opened

open sesseme

hello

@quantstruct-bot help me out.

@quantstruct-bot just say open sesame.

@quantstruct-bot just respond with hello.


MCTS Max-backups

Add MCTS-variants that allow Max-backups as well as the current vanilla Monte Carlo backups. Plus interpolation possibilities between these - see:
Coulom, Rémi. 2006. ‘Efficient Selectivity and Backup Operators in Monte-Carlo Tree Search’. In International Conference on Computers and Games, 72–83. Springer.
Lanctot, Marc, Mark H. M. Winands, Tom Pepels, and Nathan R. Sturtevant. 2014. ‘Monte Carlo Tree Search with Heuristic Evaluations Using Implicit Minimax Backups’. ArXiv:1406.0486 [Cs], June. http://arxiv.org/abs/1406.0486.
Ramanujan, Raghuram, and Bart Selman. 2011. ‘Trade-Offs in Sampling-Based Adversarial Planning’. In Twenty-First International Conference on Automated Planning and Scheduling.

Now implemented. See https://tabletopgames.ai/wiki/agents/MCTS


Cu 86b0zgx14 title and version

created title and version (version number is s.1.0)

Task linked: CU-86b0zgx14 Title & Version


Restores global commits

Semi-automatic branch restore:
git cherry-pick -X theirs 97b09a9 a66511b 22d4a82 112250b 8cc9996 9f79583 60107d1 259cbce 250fb47 5abd092 b740dfb da1ad14 c851117 60ddc02 0df6936 0dce43f 45f4a1f f1be294 f22a95d 04ce78b 55affc5 6d7e3d9
cc @blisteringherb @sheyd @deadlybutter @DFurnes

Giving tacit :+1: pending actual review by people who've touched the code.

im looking through these, they all appear to be different changes even though they share the same commit name. while I dont like this I'm not sure what else we can quickly do to resolve it.

@deadlybutter are you talking about 4faa98f and 1eed4b3?

no, I'm referring to almost every commit there. they all have duplicate commits with the same name. different changes/hash, same title.

Hm. I see it now.

Exporting language prefix settings and url alias settings
5130: BR, MX path patterns; default lang
Fixes logout URL
Uses L instead of printing URL
Adds ID's
5183: Code cleanup from PR comments
#5183: Refactors the 'en-global' into a constant (DOSOMETHING_GLOBAL_
Removes en-global path prefix for Global English.
Exports English language to Global feature, sets path prefix to us.

I think these are results of resolving conflicts and we should just check the final output.

Acrually, let me just squash this commits and see what happens.

gotcha, again, I dont know if it needs to block the merge, I just wish git history wasnt gonna be so ugly

@deadlybutter You're right, something is wrong with this commits: I based the list of commits on #5364 and it looks like it has the same issue. CC @sheyd

@sergii-tkachenko Don't you have to base these off of https://github.com/DoSomething/phoenix/pull/5375 ?

Ok I replaced now this changes with gcp b740dfb da1ad14 c851117 60ddc02 0df6936 0dce43f 45f4a1f f1be294 f22a95d 04ce78b 55affc5 6d7e3d9

@sheyd No, #5375 is just one commit and there's no way to find individual commit hashes in there.

looks :ok:

Diff stats #5364:
Showing  7 changed files  with 275 additions and 31 deletions.

Diff stats #5381:
Showing  7 changed files  with 275 additions and 31 deletions.

Looks :+1:

Looks like a cleaner commit to me :) Yay @sergii-tkachenko


Update SubGame Milestone

After a period of effort, our team has developed the requirements in the proposal, but we found that there is room for improvement in some of the items, so we would like to propose changes to the proposal to better match the description of the finished product we have implemented.
Modify items:

Modify token symbol SGT to SGB.
We have modified the pallet to make the pallet function complete.
Optimize front-end UI.

Grant Application Checklist

[x] The application template has been copied, renamed ( project_name.md) and updated.
[x] A BTC or Ethereum (DAI) address for the payment of the milestones is provided inside the application.
[x] I have read and acknowledged the Terms and Conditions.
[x] The software delivered for this grant will be released under an open-source license specified in the application.
[x] The total funding amount of the project is below USD $30k for initial grant applications and $100k for follow-up grants.
[x] The initial PR contains only one commit (squash if needed before submitting your PR).
[x] The grant will only be announced once the first milestone has been accepted.

 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.

Hi @xtony77, thank you for your application. Could you please have a look at our application template and add all the other required information to your pull request?

Hey @xtony77. Could you also reduce the price since you removed some deliverables? Also is there any particular reason you removed the Dockerfile? We generally require it since it makes it easier for us to test the delivery.

@alxs . Originally we removed Docker because we thought it would be enough to provide a showcase website, but after our discussion we finally decided to let the engineers provide the Docker environment.
About the application fee may not be reduced because we still provide the finished product according to the original specification, but we just optimize the idea we proposed at the beginning.

Let me know if I'm missing anything, but in the original application you proposed to deliver:

A pallet-gamecenter to manage game templates.
A pallet-gametemplates library along with
A first game template, listed also under the pallet-gametemplates deliverable

However, now you intend to deliver only the last of those, the first game template. How is that not reducing the scope?

We condensed the function into the guess hash pallet during development, but forgot to match the proposal description, The original pallets has been added back to the proposal.

Thanks. So to summarise with this amendment you're only

Changing the ticker
Removing the token from the deliverables
Specifying the first game template deliverable
Updating the mockups

Correct?

Thanks. So to summarise with this amendment you're only

Changing the ticker
Removing the token from the deliverables
Specifying the first game template deliverable
Updating the mockups

Correct?

Yes!


Unfortunately I cannot access the Grafana webservice.

Attached is the console log and the .yml file.
docker-compose.zip
log.txt

Hello,
looks like you have permissions issue, the compose file work on my macbook, maybe the compose need some tweak to work on linux


Feat/proposal crud tests

This PR closes issue: [DMM-136]
Includes tests? [Y]
Updated docs? [N]
Proposed changes:

Expand object mother test artifacts
Add integration tests for swu, cwu, and twu proposals
Expand integration test helpers

@sutherlanda , can you take a quick look at this to see if there's anything out of place? I got the CI working with the new jest commands, so I'm fairly confident everything's working as expected.


CTRL+END in debug console

Can you implement the CTRL navigation keys in the DEBUG CONSOL and TERMINAL windows?  CTRL+END to jump to the bottom would be particularly helpful, thanks.

@joaomoreno Do we have this navigation in the tree?
I can not check since I do not have an END key on my keyboard.
Assigning also to @Tyriar for terminal

The terminal has commands available some of which have default bindings on some OS's (taking care not to break keys that may be used for terminal apps):

@isidorn End is Fn RightArrow in your keyboard.
What navigation do you need?


Chat Bot Implementation Question

Hey,
I've been playing around with the nanoGPT repo for a while now. I'm familiar with the basics of neural networks and LLMs but there's still a lot I've yet to learn.
I've been using nanoGPT as a base for a discord bot I have on my server. The goal is to have the model periodically reply to discord messages as if they were just another user in the server. I've had moderate success with this but I'm unclear about a few things and are trying to hone in the performance of my model.
I've created a fine-tuning dataset by scraping all of the existing messages off the discord server(few years worth of messages of a dozen or so people), cleaning them up, and splitting them into logical conversation "chunks" based on relative timestamps. I then use this dataset to fine-tune on the gpt2-medium model.
My questions are:

Is the only change you made on this repo fork just the dataset for fine tuning, or did you make some more structural changes to the training code?
I saw the format you mentioned in the README for your dataset being aimed towards a bot/human conversation. Is there any different format you would use for a conversation involving multiple persons? The current way I structure my corpus is

person 1:
some message.

person 2:
another message.

person 1:
yet another message.

person 3:
you guessed it, a message.
<|endoftext|>

The way I make the context for the prompt on the model inference is including up to x previous messages based on relative timestamps between messages, then appending bot name:. Is this the correct way to do this?
What are things to look out for when trying to tune the hyperparameters on the config file?

Sorry for the long message, thanks for reading. Let me know what you think.
Nick.

Hi
All the changes here finetuning and data based
Hadn't thought much about multi-person chats, but the main thing would mostly just be about pausing at the right times/good data, for which you could use discord logs, just replace a random person (maybe the one with the most messages?) with the bot tag, and use that
I think c.ai has this feature, maybe look into that

The way I make the context for the prompt on the model inference is including up to x previous messages based on relative timestamps between messages, then appending bot name:. Is this the correct way to do this?

Thats a possible method and probably works well, though you might need to expand this for large GC's

What are things to look out for when trying to tune the hyperparameters on the config file?

just look at general HP tuning, test what seems to work for others or what you think might work, you get the hang of it overtime


"nvm install stable" fails

As stated in README, I should be able to run nvm install stable as a synonym for nvm install 0.10.
But it fails: You can't reinstall global packages from the same version of node you're installing.

Thanks !

I'll release this later today after tests finish passing.

Released as https://github.com/creationix/nvm/releases/tag/v0.23.2


Simple graph construction API

So we can easily make graphs without alignment files.
This'll also make it easy to test alignment graph operations.

No longer relevant.

:'(