text:
trimesh_io loading times-out for UnshardedLegacyPrecomputedMeshSource

Loading meshes from the L2/3 pinky dataset hangs indefinitely, until it fails with a timeout warning.
from meshparty import trimesh_io
mesh_dir = 'data/meshes/'
seg_source = "precomputed://gs://microns_public_datasets/pinky100_v185/seg"
seg_id = 648518346349539076

mm = trimesh_io.MeshMeta(cv_path=seg_source,
                         disk_cache_path=mesh_dir,
                         cache_size=20,
                        )

downloadmesh = mm.mesh(seg_id=seg_id, remove_duplicate_vertices=True,force_download=True)

fails with the following error

RemoteTraceback                           Traceback (most recent call last)
RemoteTraceback:
"""
Traceback (most recent call last):
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\urllib3\connectionpool.py", line 467](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/urllib3/connectionpool.py#line=466), in _make_request
self._validate_conn(conn)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\urllib3\connectionpool.py", line 1096](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/urllib3/connectionpool.py#line=1095), in validate_conn
conn.connect()
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\urllib3\connection.py", line 642](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/urllib3/connection.py#line=641), in connect
sock_and_verified = ssl_wrap_socket_and_match_hostname(
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\urllib3\connection.py", line 782](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/urllib3/connection.py#line=781), in ssl_wrap_socket_and_match_hostname
ssl_sock = ssl_wrap_socket(
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\urllib3\util\ssl.py", line 470](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/urllib3/util/ssl.py#line=469), in ssl_wrap_socket
ssl_sock = ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\urllib3\util\ssl.py", line 514](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/urllib3/util/ssl.py#line=513), in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\ssl.py", line 500](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/ssl.py#line=499), in wrap_socket
return self.sslsocket_class._create(
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\ssl.py", line 1040](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/ssl.py#line=1039), in _create
self.do_handshake()
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\ssl.py", line 1309](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/ssl.py#line=1308), in do_handshake
self._sslobj.do_handshake()
ssl.SSLZeroReturnError: TLS/SSL connection has been closed (EOF) (_ssl.c:1131)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\urllib3\connectionpool.py", line 790](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/urllib3/connectionpool.py#line=789), in urlopen
response = self._make_request(
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\urllib3\connectionpool.py", line 491](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/urllib3/connectionpool.py#line=490), in _make_request
raise new_e
urllib3.exceptions.SSLError: TLS/SSL connection has been closed (EOF) (_ssl.c:1131)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\requests\adapters.py", line 486](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/requests/adapters.py#line=485), in send
resp = conn.urlopen(
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\urllib3\connectionpool.py", line 844](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/urllib3/connectionpool.py#line=843), in urlopen
retries = retries.increment(
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\urllib3\util\retry.py", line 515](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/urllib3/util/retry.py#line=514), in increment
raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='storage.googleapis.com', port=443): Max retries exceeded with url: /microns_public_datasets/pinky100_v185/seg/mesh_mip_2_err_40/648518346349539076:0:5824-6272_8640-9088_1344-1792 (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1131)')))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\multiprocess\pool.py", line 125](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/multiprocess/pool.py#line=124), in worker
result = (True, func(*args, **kwds))
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\pathos\helpers\mp_helper.py", line 15](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/pathos/helpers/mp_helper.py#line=14), in
func = lambda args: f(*args)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\cloudfiles.py", line 460](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/cloudfiles.py#line=459), in get
results = schedule_jobs(
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\scheduler.py", line 144](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/scheduler.py#line=143), in schedule_jobs
return schedule_threaded_jobs(fns, concurrency, progress, total, count_return)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\scheduler.py", line 40](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/scheduler.py#line=39), in schedule_threaded_jobs
tq.put(updatefn(fn))
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\threaded_queue.py", line 254](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/threaded_queue.py#line=253), in exit
self.wait(progress=self.with_progress)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\threaded_queue.py", line 224](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/threaded_queue.py#line=223), in wait
self._check_errors()
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\threaded_queue.py", line 188](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/threaded_queue.py#line=187), in check_errors
raise err
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\threaded_queue.py", line 150](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/threaded_queue.py#line=149), in consume_queue
self.consume_queue_execution(fn)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\threaded_queue.py", line 177](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/threaded_queue.py#line=176), in consume_queue_execution
fn()
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\scheduler.py", line 33](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/scheduler.py#line=32), in realupdatefn
res = fn()
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\cloudfiles.py", line 433](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/cloudfiles.py#line=432), in download
raise error
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\cloudfiles.py", line 416](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/cloudfiles.py#line=415), in download
content, encoding, server_hash, server_hash_type = conn.get_file(
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\tenacity_init.py", line 289](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/tenacity/init.py#line=288), in wrapped_f
return self(f, *args, **kw)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\tenacity_init.py", line 379](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/tenacity/init.py#line=378), in call
do = self.iter(retry_state=retry_state)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\tenacity_init.py", line 325](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/tenacity/init.py#line=324), in iter
raise retry_exc.reraise()
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\tenacity_init.py", line 158](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/tenacity/init.py#line=157), in reraise
raise self.last_attempt.result()
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\concurrent\futures_base.py", line 437](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/concurrent/futures/_base.py#line=436), in result
return self.__get_result()
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\concurrent\futures_base.py", line 389](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/concurrent/futures/_base.py#line=388), in __get_result
raise self.exception
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\tenacity_init.py", line 382](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/tenacity/init.py#line=381), in call
result = fn(*args, **kwargs)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\interfaces.py", line 741](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/cloudfiles/interfaces.py#line=740), in get_file
resp = self.session.get(key)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\requests\sessions.py", line 602](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/requests/sessions.py#line=601), in get
return self.request("GET", url, **kwargs)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\requests\sessions.py", line 589](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/requests/sessions.py#line=588), in request
resp = self.send(prep, **send_kwargs)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\requests\sessions.py", line 703](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/requests/sessions.py#line=702), in send
r = adapter.send(request, **kwargs)
File "[C:\Users\bethanny.danskin\anaconda3\envs\microns2023\lib\site-packages\requests\adapters.py", line 517](file:///C:/Users/bethanny.danskin/anaconda3/envs/microns2023/lib/site-packages/requests/adapters.py#line=516), in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='storage.googleapis.com', port=443): Max retries exceeded with url: /microns_public_datasets/pinky100_v185/seg/mesh_mip_2_err_40/648518346349539076:0:5824-6272_8640-9088_1344-1792 (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1131)')))
"""
The above exception was the direct cause of the following exception:
SSLError                                  Traceback (most recent call last)
File :11
File ~\anaconda3\envs\microns2023\lib\site-packages\meshparty\trimesh_io.py:648, in MeshMeta.mesh(self, filename, seg_id, cache_mesh, merge_large_components, stitch_mesh_chunks, overwrite_merge_large_components, remove_duplicate_vertices, force_download, lod, voxel_scaling)
646     cv_mesh_d = self.cv.mesh.get(seg_id, lod=lod)
647 else:
--> 648     cv_mesh_d = self.cv.mesh.get(
649         seg_id,  remove_duplicate_vertices=remove_duplicate_vertices)
650 if isinstance(cv_mesh_d, (dict, collections.defaultdict)):
651     cv_mesh = cv_mesh_d[seg_id]
File ~\anaconda3\envs\microns2023\lib\site-packages\cloudvolume\datasource\precomputed\mesh\unsharded.py:165, in UnshardedLegacyPrecomputedMeshSource.get(self, segids, remove_duplicate_vertices, fuse, chunk_size)
163   for path in paths:
164     path_id_map[path] = segid
--> 165 fragments = self._get_mesh_fragments(path_id_map)
167 # decode all the fragments
168 meshdata = defaultdict(list)
File ~\anaconda3\envs\microns2023\lib\site-packages\cloudvolume\datasource\precomputed\mesh\unsharded.py:94, in UnshardedLegacyPrecomputedMeshSource._get_mesh_fragments(self, path_id_map)
91 if compress is None:
92   compress = True
---> 94 fragments = self.cache.download(paths, compress=compress)
95 fragments = [
96   (filename, content, path_id_map[os.path.basename(filename)])
97   for filename, content in fragments.items()
98 ]
99 fragments = sorted(fragments, key=lambda frag: frag[0]) # make decoding deterministic
File ~\anaconda3\envs\microns2023\lib\site-packages\cloudvolume\cacheservice.py:509, in CacheService.download(self, paths, compress, progress)
497   fragments = {
498     "/".join(key.split('\')): val
499     for key,val in fragments.items()
500   }
502 cf = CloudFiles(
503   self.meta.cloudpath,
504   progress=progress,
(...)
507   locking=self.config.cache_locking,
508 )
--> 509 remote_fragments = cf.get(locs['remote'], raw=True)
511 for frag in remote_fragments:
512   if frag['error'] is not None:
File ~\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\cloudfiles.py:111, in parallelize..decor..inner_decor(*args, **kwargs)
108 else:
109   fn = partial(fn, self, **params)
--> 111 return parallel_execute(
112   fn, input_value, parallel, total, progress,
113   desc=desc, returns_list=returns_list
114 )
File ~\anaconda3\envs\microns2023\lib\site-packages\cloudfiles\cloudfiles.py:155, in parallel_execute(fn, inputs, parallel, total, progress, desc, returns_list)
153 try:
154   with pathos.pools.ProcessPool(parallel) as executor:
--> 155     for res in executor.imap(fn, sip(inputs, block_size)):
156       if isinstance(res, int):
157         pbar.update(res)
File ~\anaconda3\envs\microns2023\lib\site-packages\multiprocess\pool.py:868, in IMapIterator.next(self, timeout)
866 if success:
867     return value
--> 868 raise value
SSLError: None: Max retries exceeded with url: /microns_public_datasets/pinky100_v185/seg/mesh_mip_2_err_40/648518346349539076:0:5824-6272_8640-9088_1344-1792 (Caused by None)

However, using cloudvolume with the same path and segment id succeeds:
import cloudvolume
seg_source = "precomputed://gs://microns_public_datasets/pinky100_v185/seg"
seg_id = 648518346349539076
cv_pinky = cloudvolume.CloudVolume(seg_source, use_https=True)
cv_mesh = cv_pinky.mesh.get(seg_id, remove_duplicate_vertices=True)

As does trimesh_io download of a different datasource ('precomputed://gs://iarpa_microns/minnie/minnie65/seg_m943')
I couldn't identify the source of the error, but it seems deep in MeshParty's handling of threaded downloads from different sources.

@shandran for tracking purposes

repo: CAVEconnectome/MeshParty


text:
Return cli errors

This will make  CI testing better and more reliable.

I'm pretty sure you can get rid of the global by modifying wrapped to either return an error value or raise an exception.  @zenhack, thoughts?

The alternative is to just leave the existing call to sys.exit where it is, and add another one in that except TypeError. I think that's a little simpler.
But yeah, that global is gross and needs to be removed.

Oh, good point.  Can we also get a test of this function, to run under keystone and plain auth?

I agree that the global variable is a little gross. We'd better find an another way since it only serves as a signal.

FYI - I believe this should also address #583

Yep, we should close #583  when we merge this. There are still conflicts and outstanding review comments though.

@henn I would say that now is a good time to deal with this one. I will get #655 done this week.

@henn wasn't getting to this, so I rewrote it myself in #660

Closing, since merged @gsilvis's version.

source: gharchive/pull-request

authors: gsilvis henn shwsun zenhack

repo: CCI-MOC/hil

license_type: permissive

license_source: github-api


text:
Add command and workflow to validate rates.yaml

We want to ensure that new changes do not introduce errors in rates.yaml.
This commit adds a validate-rates-file command and an associated Github
workflow that will use the new command to validate rates.yaml on pull
requests.
The validate-rates-file command knows how to generate github annotations 1
for pydantic validation errors and yaml parse errors.

The annotations added when running the validation workflow look like this:

Or this:

repo: CCI-MOC/nerc-rates


text:
no dependent and variable daata in correlation analysis

In contrast to regression analysis, where it has to be clearley stated which dataset is the dependent and which the Independent one, in correlation Analysis it doesn't matter. Therefore, the decription in the documentation for the correlation operation is not right. I know, I could change it myself but I didn't want to meddle in your operation scripts.

Can you look at this description?
https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.stats.pearsonr.html
It's the function we're using behind the scenes. They do mention that 'as x increases, so does y' and 'as x increases, y decreases'. So, in a sense, x seems to be the independent one, whereas y the dependent one.
I can of course change the description, I just want to make sure that we're doing the right thing.
So, should I change the description to remove 'dependent' and 'independent'?

the scipy description is right in my opinion. It doesn't mention dependent/independent but uses "as x increases, so does y" just for pointing out what it's about.
What I wanted to say is that in correlations you can interchange x and y but for regression (linear: y = ax + b) this is not possible. Thus, it would be good to change the description to remove dependent/Independent.

source: gharchive/issue

authors: JanisGailis lkeupp

repo: CCI-Tools/cate-core

license: mit

license_source: bigquery


text:
Finish cleaning up the fhirpath filter shorthand table and file.

User Story
As a ReportStream developer, I'd like to simplify organization filters to not have dependencies on the shorthand table.
Description/Use Case
The fhirpath filter shorthand table adds some complication, especially on deployment, for not a lot of benefit. Removing it will make filters easier to understand and debug.
Risks/Impacts/Considerations
Need to make sure #13251 is completed first to avoid impacting staging/prod settings.
Dev Notes
We should remove the table as well as any code that specifically references that table.
Acceptance Criteria

[ ] fhirpath_filter_shorthand.csv file is removed from the repo
[ ] References to the shorthand variables in organizations.yml files have been removed
[ ] Any code specifically dealing with that table has been removed.

Hey team! Please add your planning poker estimate with Zenhub @arnejduranovic @jack-h-wang @jalbinson @JessicaWNava @JFU-NAVA-PBC @jimmyfagan @mkalish @thetaurean

Please add your planning poker estimate with Zenhub @brick-green

authors: Andrey-Glazkv jimmyfagan

repo: CDCgov/prime-reportstream


text:
[ETOR] EPIC Onboarding - Set Up Connection

Acceptance Criteria
CONNECTION TYPE:
If SFTP:

[ ] 1. Submitted host name for CDC whitelisting
[ ] 2. Retrieve username and PW from STLT
[ ] 3. Determine if they have public key authentication
[ ] 4. Add private info to Keybase
[ ] 5. Create Azure secret staging
[ ] 6. Create Azure secret production
[ ] 7. Test connection

If SOAP:

[ ] 1. Submitted host name for CDC whitelisting
[ ] 2. Retrieve username and PW from STLT
[ ] 3. Create Azure secret staging
[ ] 4. Create Azure secret production
[ ] 5. Add a SOAP envelope
[ ] 6. Test connection

If REST:

[ ] 1. Submit host name for CDC whitelisting
[ ] 2. Retrieve username and PW from STLT
[x] 3. Create private and public key
[x] 4. Send public key to STLT
[ ] 5. Build REST transport [we can flesh out further if needed, could be another epic]
[ ] 6. Add private info to Keybase
[ ] 7. Create Azure secret staging
[ ] 8. Create Azure secret production
[ ] 9. Test connection

If Download Site:

[ ] 1. Retrieve email addresses for STLT staff that need to access the data
[ ] 2. Create Okta staging profiles for STLT staff that need access to data
[ ] a. Ensure checkbox for Password setting
[ ] 3. Add profiles to STLT group in Okta staging
[ ] 4. Create Okta prod profiles for STLT staff that need access to data
[ ] a. Ensure checkbox for Password setting
[ ] 5. Add profiles to STLT group in Okta production

To Do

[ ] RS engineer: update this ticket with comments with every interaction with receiver
[ ] RS team member who originates this ticket: add any dependencies, as needed
[ ] RS team member who originates this ticket: complete the following when creating this Issue.

[ ] Pipelines: Onboarding & Operations (New)
[ ] Labels: "Onboarding-ops" and "Receiver" and the state label
[ ] Epics: [select the epic for this receiver we're onboarding]

Working with Flexion engineer to get OAuth2 authentication with EPIC Sandbox endpoint, now.

Waiting on Flexion to finish Authentication work, then we'll need to get endpoint from EPIC instance, then we can integrate with new REST transport setting

Done for staging.

authors: LaFreda1 chris-kuryak oslynn


text:
IL - Issue with Timezone configurations

Describe the bug
Illinois is receiving some data where the specimen collection date is set to the following day.  On December 8th, for example, Illinois DOH received messages where the specimen collection date was showing December 9th. This may have affected the whole batch, not just a single message.
Expected behavior
There would be some sort of logic in place so that senders can not enter dates in the future. Configurations should be set to the proper timezone.
Sample Messages
0201b425-8f16-49a4-b5e4-30bf219bc30b

269 records in the last 30 days, all SimpleReport where the Specimen Collection Date is > the Created At date.

236 of the 269 records occur when the created_at time of the record is 6pm or later.  3 records had a created_at time between 6AM and noon, so it doesn't look like this is isolated only to records sent late in the evening.

In the SimpleReport Demo Site, it appears to capture test date and time, but the specimen collection date field is only a date value in Metabase.  I'd like to compare the original incoming data for a record with what is in Metabase.  @jorg3lopez or @jbiskie  are you able to pull the original data sent in for Message ID: 94b920c3-d586-40c6-bb26-3a847d030e41 ?

Per @LGFranklin, ability to enter a future date is feature in SR by design. SR team is looking into the need for this, and how/if to roll it back.

12/20: Anshul shared internal findings with IL and awaiting feedback.

IL reported back on 1/3/22 that they do not have the ability to convert UTC to CST, or work with UTC in their surveillance systems.

Blocked by https://app.zenhub.com/workspaces/onboarding--operations-6166edbd409257001e09f1b2/issues/cdcgov/prime-reportstream/3243


text:
[SPIKE] Integrate Short term On-call WebX Rotation into Slack

Problem statement
Currently, the on-call rotation is held in a google doc which is not regularly checked/alerted. Integrating into Slack would allow for @ alerts to specific individuals as reminders and would allow others outside of Experience to know who is on-call at any time.
What you need to know

Existing document on-call rotation: https://docs.google.com/spreadsheets/d/1RyGmGV4o_Khi82tGd5wGuKWgblj1VMIOZxE-p8cJWzo/edit#gid=0

Existing potential solution would be "Rotation App" in Slack

Functional Requirements:

Ability to schedule notification message in Slack/chat at an interval to notify which person on the WebX team is on call
Ability to show other teams which team member is on-call at any given time (could be in the Slack channel)

Acceptance criteria

[ ] Determine which app/workflow would fulfill the functional and security requirements
[ ] Write follow-on implementation ticket and review with PO (Chris Kuryak)

To do

[ ] Talk to other teams to determine any existing solutions
[ ] Would PagerDuty work?

Taken care of. Integrated with new Google calendar.


text:
Analyze sample message by Sonic to identify ELR Pilot gaps

User Story
As a developer contributing to the Full ELR Pilot, I need to understand the current state of our potential sender partner's message - so that I and the team can familiarize myself with our sender's messaging and predict what changes and additions are needed for full ELR interoperability.
Background/ Description
One of our target Sender partners for the Full ELR Pilot is Sonic Healthcare, who is currently using ReportStream to report Monkeypox data to the CDC (via Protect). So that we can hit the ground running, the platform team should gain a baseline understanding of how Sonic is currently reporting, specifically the structure and level of detail that is transmitting in their current HL7 messages.
Dev Notes
Pull message from prod, to ensure it's the most up to date data format.
Risks/Impacts/Considerations

Make sure to not pull PII data

Relevant Links
Full ELR Pilot Plan
Open Questions

At what level of detail is Sonic providing for various fields (e.g., Test order, test performed, LOINCs, provider vs testing facility details, patient info details, AOEs, dates and times (layers of precision) and do we need to match that fidelity for other conditions beyond mpox?

Acceptance Criteria

[ ] Documented in a location that is accessible to future ELR Pilot team members and linked to this ticket & #prime-reportstream-pipeline slack channel (please tag @jsutantio )
[ ] Denotes preliminary modifications and additions to enable full ELR, potentially prioritizing these items to get an MVP

Relevant ticket:  https://app.zenhub.com/workspaces/platform-6182b02547c1130010f459db/issues/gh/cdcgov/prime-reportstream/6758

Here is a spreadsheet that compares the spec to what data Sonic is sending over: https://docs.google.com/spreadsheets/d/1DVkdz5MMYKAmdVc6GvN49WwgsB81NZyz4poktOEOsoU/edit?usp=sharing
Until we have a receiver, we will not be able to know if what they are sending is enough data or not because it is really dependent on what the receiver wants. We don't have validation that will prevent this message going through.

I did send a message that I will attach to this ticket through with the PII stripped and the data all unique so I could make sure each piece moved over. Some did not which means we will need to make changes. I will create a ticket for this and link it to this ticket. Here is the spreadsheet: https://docs.google.com/spreadsheets/d/1DVkdz5MMYKAmdVc6GvN49WwgsB81NZyz4poktOEOsoU/edit?usp=sharing

Ticket created here: https://github.com/CDCgov/prime-reportstream/issues/9523

authors: JessicaWNava avnieldravid jsutantio


text:
Spoofing into an organization should allow access to CSV Uploader

Description
During the pilot program period for the CSV Uploader, we wanted to constrain access to the new feature for users outside of the pilot group.
When a support admin spoofs into an organization, they temporarily receive the ADMIN user permission. While the ADMIN user role typically represents a full permission set, in order to prevent widespread access we made the TEST_RESULT_UPLOADER role separate from the admin set. As a result, spoofed users do not have access to the CSV Uploader. This affects our ability to verify the behavior and user experience of the feature.
Acceptance criteria

Support admins can access the CSV Uploader when spoofed into an organization

I would add that ideally spoofing into an org should give you access to all permissions, if possible. That way if we add new permissions or separate roles in the future we don't have to update the spoofing code again to account for that.

authors: mehansen nathancrtr

repo: CDCgov/prime-simplereport


text:
Login button, profile, log out

changed username password color
add login button on nav bar
add profile but not connect session yet
logout

Happy Birthday! @esthxrs 🎂
Thank u for still working on this even today is your birthday.
Notice

Can we change the Icon image to some sort pf package for further customization in the future (The account and logout Icon)
Divider also may be try add some dive and styling it rather than put the image to it

more

We will not close this Issue until the login system or #18 solved

@HRNPH Is there any Icon package you recommend using in our website?

@understann use react icons

authors: HRNPH esthxrs understann

repo: CEDT-Chula/cedt-community

license: MIT


text:
Netopeer2-server fails when connecting to ONOS controller

Hi All,
I am having troubles with connecting device via Netopeer2-server to ONOS controller.
I have Sysrepod, Sysrepo-plugind and Netopeer2-server running all correctly, when I use Netopeer2-cli i can configure the device no problem.
I am attempting the same but using ONOS controller instead of Netopeer2-cli.
When  try to connect to ONOS,  Netopeer2-server just hangs and keeps trying to reestablish the connection and asking for user authentication.
Please find logs attached.
netopeer-log-on-connect-to-onos.txt
onos-log-on-connecting-to-netopeer2-server.txt
I would  be grateful if you can please suggest on where I might have made a mistake or where should I change my configuration.
Thank you for your help.
Kind Regards,
Yuliya

Hi Yuliya,
I do not think it is a problem of your configuration and would blame the NETCONF client for doing something incorrectly because it is possible to connect to netopeer2-server with ssh(1), for example, but also several other clients. We may take a look later but I think you should try to contact the maintainers of the ONOS controller, if possible.
Regards,
Michal

Hi Yuliya,
we have made the effort and tried it. netopeer2-server always fails on ssh_handle_key_exchange() which is a function from libssh. So, either there is a bug in this function (highly unlikely) or ONOS controller is not correctly establishing SSH session.
Regards,
Michal

Hi Michal,
Thanks for your help.
It seems to be a bug in the onos controller side.
Kind Regards,
Yuliya

From: Michal Vasko [notifications@github.com]
Sent: Tuesday, July 24, 2018 1:47 PM
To: CESNET/Netopeer2
Cc: Yuliya Verbishchuk; Author
Subject: Re: [CESNET/Netopeer2] Netopeer2-server fails when connecting to ONOS controller (#299)
Hi Yuliya,
we have made the effort and tried it. netopeer2-server always fails on ssh_handle_key_exchange() which is a function from libssh. So, either there is a bug in this function (highly unlikely) or ONOS controller is not correctly establishing SSH session.
Regards,
Michal
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/CESNET/Netopeer2/issues/299#issuecomment-407394211, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AdAspfAQSG0FX4k_Mi-wI3cVkD2MSk2wks5uJxdVgaJpZM4VbS_1.

Hi Michal,
We still work on this problem, I have made a few changes such as
I have done the following in ONOS 1.14
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub > cat ~/.ssh/authorized_keys
and then run onos and send json file as usual to onos.
The error I am getting now is different. It looks like netopeer2-server tries to connect, makes 5 attempts and then just segfaults.
Can you please advise on what could be an issue?
Please find the logs attached.
Thank you kindly for your help.
netopeer2-server-log-after-pushing-keys.txt
onos-1.14-log-after-pushing-ssh-keys2.txt
Kind Regards,
Yuliya

Hi Yuliya,
I see no actual difference and from the output it seems the server crashes at the same place, ssh_handle_key_exchange(). So, nothing we can do about it, there is a problem in the client. You could perhaps report this problem to libssh because I guess it should not crash no matter what the client sends.
Regards,
Michal

Hi Michal,
Thank you, I have also checked and seen that its fails on ssh_handle_key_exchange() but was wondering if I missed anything.
Thank you for your help and suggestion, I will try to contact libssh to see what they think could cause this problem.
Kind Regards,
Yuliya

From: Michal Vasko [notifications@github.com]
Sent: Wednesday, August 01, 2018 2:36 PM
To: CESNET/Netopeer2
Cc: Yuliya Verbishchuk; Author
Subject: Re: [CESNET/Netopeer2] Netopeer2-server fails when connecting to ONOS controller (#299)
Hi Yuliya,
I see no actual difference and from the output it seems the server crashes at the same place, ssh_handle_key_exchange(). So, nothing we can do about it, there is a problem in the client. You could perhaps report this problem to libssh because I guess it should not crash no matter what the client sends.
Regards,
Michal
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/CESNET/Netopeer2/issues/299#issuecomment-409577051, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AdAspbZo2WCBVp11jYiIjakNWJ2KtLJwks5uMa7ugaJpZM4VbS_1.


text:
pytest returns a wrong coverage when no argument is passed

When pytest is called without an argument it returns a coverage grater than one even when tests are not run. To solve this issue it is sufficient to add the name of the folder containing the tests as an argument to pytest in Makefile:
${PYTHON} -m pytest tests

The correction is easy but it would be interesting to understand what exactly pytest parses when no argument is passed...

repo: CGnal/cgnal-core


text:
Expression  4cor_206Pb238U_Ext1SigmaErr_Pct not taking the minimum value defined by user.

I noticed this in the the RM summary report - I have set my minimum error at 0.8.

But in the expression manager/summary report it shows as 0.75 (the default)

But it appears to be doing what I told it on the RM calibration diagram

send .squid please.

1000_1_2021_Dec_07_10.10.zip
Its strange, if I change it in the Manage project window it "wakes up" and takes it, but you will see when you open there is the disconnect shown above.
0.8 is my default value.

authors: NicoleRayner bowring

repo: CIRDLES/Squid


text:
Can't install with pipenv using Python 3.7

I'm now migrating our search API with grlc support from Python 2.7 to Python 3.7, but (using pipenv) I get errors when installing the greenlet & gevent packages:
"An error occurred while installing gevent==1.1.2"
"An error occurred while installing greenlet==0.4.10"
How to reproduce:
Run in a terminal on macOS High Sierra:
pipenv --python 3.7 pipenv shell pipenv install grlc
Is grlc compatible with another Python 3.x version?

It looks like this has been solved in the code in github, but not yet updated on pypi, could that be?
For now, I found a workaround using the following steps:

download grlc from github
In setup.py, replace the n with a trema with a standard n (sorry Albert!)
in sparql.py, replace iteritems() with items()
Delete the contents of readme.md
(optional: activate my virtual environment)
In grlc-master: python setup.py install
pip install static

@mwigham thanks, but really hoping for the fix in pypi, since it needs to be automatically installed and would like to avoid writing a special script for this.
@c-martinez could you help us out?

As I used the latest version of grlc in my download, I guess that means the iteritems in sparql.py will also need fixing before the pypi is updated.

Hi @jblom & @mwigham for reporting this. In principle, grlc should be python 3 compatible, but you are right, current version is broken.
There seem to be a few issues in the current version since builds on Travis are also failing -- it seems to be related to SPARQLTransform ?
@albertmeronyo -- do you have some time to look into this? I'll try to have a look as well.
@jblom / @mwigham -- if you have some time and are willing to help, PR's would be very welcome ;-)

@c-martinez  I have changes ready to check in. Which branch is it best to use? Then I can create a PR

Thanks @mwigham and @jblom for noticing and contributing to this! PRs to branch dev are automatically built and deployed so I'd advice sending it there -- thanks!

@albertmeronyo @c-martinez just curious to hear when the fix will be in the new release. If I'm correct this has already been fixed in the dev branch?

Hi @jblom -- yes, all tests are currently passing on dev branch. I am just giving some time to @albertmeronyo to review the changes and then merge.

@c-martinez awesome thanks for the quick response :-)
for context: if the fix is there we can deploy our awesome local grlc experiments on the server (without hacking there)

Hey @jblom, @mwigham -- grlc 1.3.0 is out and is fully python3 compatible! I hope this solves your issue :-)

Great news! Thank you very much. I'll have a go at testing it.

Hey @c-martinez, the issue with installing grlc seems to be gone! (at least locally) Now to test it on the server and all should be good :))

Perfect -- I'll close this issue then :-)

authors: albertmeronyo c-martinez jblom mwigham

repo: CLARIAH/grlc


text:
more undefined references to `get_custom1_profile_at_k_m_z'

When trying to compile this error has been reported:
build/class_sz.o:/home/iz221/class_sz/build/../source/class_sz.c:10695: more undefined references to 'get_custom1_profile_at_k_m_z' follow
collect2: error: ld returned 1 exit status
make: *** [class_sz] Error 1

This error was reported when compiling class_sz on linux machines with the makefile for macOS.
The solution is to use the linux machine.
Before compiling do:
mv Makefile Makefile_os
mv Makefile_linux Makefile
make clean
make

and follow other instruction, e.g., from the colab notebook: link


text:
method in TLE class to retrieve tle data for a list of dark satellites

A method to get info from TLE file for a list of satellites

Instead of implementing a method, I added a list with the satellites I want to study in the config file of the tracking script

repo: CLEOsat-group/satellite-tracking


text:
Import error in Euroheat hazard assessment notebook

Problem
ImportError: cannot import name '__version__' from 'werkzeug'
Notes

werkzeug removed __version__ with 3.1.x, has been deprecated since 3.0.x
localtileserver 1.0.3 still uses werkzeug.__version__, but conda pulls in werkzeug 3.1.x now
upgrading localtileserver to 1.0.5 resolves the issue with werkzeug.__version__ but results in a conflict:The following packages are incompatible
├─ localtileserver 0.10.5**  is installable and it requires
│  └─ flask-restx >=1.3.0 , which requires
│     └─ jsonschema <=4.17.3 , which can be installed;
└─ notebook 7.2.1**  is not installable because it requires
   └─ jupyterlab_server >=2.27.1,<3 , which requires
      └─ jsonschema >=4.18 , which conflicts with any installable versions previously reported.

Suggested fix
Pin werkzeug explicitly to 3.0.6.

Resolved with 044d1d71730875fbf10d17a5b6c03e4672da7f0d.

repo: CLIMAAX/HEATWAVES


text:
14: Make Items Visible

Make sure only public items are viewable by friends

Leave a comment if you are working on one of the above and a comment when it is completed.
Don't forget to use TDD!

Friends items now show in your feed!


text:
Add notifications to home page

Is your feature request related to a problem? Please describe.
Vinay wanted us to have a single place on our app where our notifications would reside outside of push notifications. Sort of like the Facebook notifications where they are chronological and appear in one page. Can also have inbox-like features such as swipe to delete.
Describe the solution you'd like
Have the notifications appear as a list on the home page. Swiping a notification should delete it. Clicking a notification should take you to the relevant page in the app (usually go to book info activity).
We can have a separate table in our database for inapp notifications that is written to when we create/accept requests etc so that we can persist notifications.
Describe alternatives you've considered
N/A
Additional context
N/A

Do we still want to add notifications to the home page??

@MarcusBoay nah, that's fine. I kind of like the notifications being a separate activity better. You can close this. We can just leave the Home fragment blank for now.

authors: MarcusBoay ishchow


text:
Disambiguate on frequency

Added option frequency argument to getvar and tests.
Helps with #137 but does not solve it altogether.

Yes it would. I did mean to do something like that but forgot, thanks for the prompt.

The minimal I thought was to change the wording of the existing warning. Otherwise I'd need to go and find how many frequencies were present in the query. It is do-able, do you think it worth it?

I think it could look pretty similar to the file check:
unique_freqs = set(f.frequency for f in ncfiles)
if len(unique_freqs) > 1:
    ...

Yeah, and that is why you're paid the big bux. Tah.

If you're happy with this can you merge it or hit ok on the review @angus-g? (Assuming that you haven't already done so on the latter)

Tah

authors: aidanheerdegen angus-g

repo: COSIMA/cosima-cookbook


text:
CA, NY & RI inicuCumulative missing

On 04-02, the inicuCumulative value is missing for CA, NY and RI.  These should be the greater of the last value, or the currently in ICU, but it is probably a data import error.
This error affects the state and US, both for 04-02 and for "current".

This is related to #26

Thanks @xaminmo! Forwarding to our data team


text:
[Feature] add colouring to the vector map loader for traffic lights left markers

Status
PRODUCTION / DEVELOPMENT
Description
Solves #987
Todos

[X] Tests

[X] Ubuntu 14.04
[x] Ubuntu 16.04

[X] Documentation

Steps to Test or Reproduce

Load Vector Map with Left traffic signals using Runtime Manager or command line and TF for the Vector Map
Open Rviz and change fixed frame to world
Add visualization by topic /vector_map MarkerArray type

@amc-nu I actually do not understand what the change here is. To visualize left traffic signals? if yes, which ones above are left traffic signals?

authors: amc-nu dejanpan

repo: CPFL/Autoware


text:
Fix doxygen and quickbook warnings

This PR fixes a lot of small doxygen and quickbook warnings

needs a rebase to develop

needs a rebase to develop

Done

authors: alandefreitas vinniefalco

repo: CPPAlliance/url


text:
fix pip install in drone script

With this PR, we fix all warnings we could have in CI.
The only warning we are explicitly ignoring after that is unused-function. Since it's a problem with GCC6-8 that's already been fixed in GCC, there's nothing we can do about it. At most, we could include a link to the bug.
In the end, all we needed to fix the script was to upgrade pip. The cmake subdir test was also simplified to make errors there much less likely.

GHA caught an error that Drone didn't catch. I'll fix it.


text:
[Snyk] Upgrade lint-staged from 13.0.0 to 13.2.2

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

The recommended version is 12 versions ahead of your current version.
The recommended version was released a month ago, on 2023-04-26.

Release notes

Package name: lint-staged

13.2.2 - 2023-04-2613.2.2 (2023-04-26)
Bug Fixes

dependencies: update yaml@2.2.2 (GHSA-f9xv-q969-pqx4) (#1290) (cf691aa)

13.2.1 - 2023-04-0713.2.1 (2023-04-07)
Bug Fixes

ignore "package.json" as config file when it's invalid JSON (#1281) (e7ed6f7)

13.2.0 - 2023-03-1013.2.0 (2023-03-10)
Bug Fixes

dependencies: replace colorette with chalk for better color support detection (f598725)
use index-based stash references for improved MSYS2 compatibility (#1270) (60fcd99)

Features

version bump only (#1275) (05fb382)

13.1.4 - 2023-03-06

13.1.3 - 2023-03-05

13.1.2 - 2023-02-1313.1.2 (2023-02-13)
Bug Fixes

disable stash by default when using diff option (#1259) (142c6f2)

13.1.1 - 2023-02-0713.1.1 (2023-02-07)
Bug Fixes

allow re-enabling --stash when using the --diff option (99390c3)

13.1.0 - 2022-12-0413.1.0 (2022-12-04)
Features

expose cli entrance from "lint-staged/bin" (#1237) (eabf1d2)

13.0.4 - 2022-11-2513.0.4 (2022-11-25)
Bug Fixes

deps: update all dependencies (336f3b5)
deps: update all dependencies (ec995e5)

13.0.3 - 2022-06-2413.0.3 (2022-06-24)
Bug Fixes

correctly handle git stash when using MSYS2 (#1178) (0d627a5)

13.0.2 - 2022-06-1613.0.2 (2022-06-16)
Bug Fixes

use new --diff and --diff-filter options when checking task modifications (1a5a66a)

13.0.1 - 2022-06-0813.0.1 (2022-06-08)
Bug Fixes

correct spelling of "0 files" (f27f1d4)
suppress error from process.kill when killing tasks on failure (f2c6bdd)
deps: update pidtree@^0.6.0 to fix screen size error in WSL (1a77e42)
ignore "No matching pid found" error (cb8a432)
prevent possible race condition when killing tasks on failure (bc92aff)

Performance Improvements

use EventsEmitter instead of setInterval for killing tasks on failure (c508b46)

13.0.0 - 2022-06-01

    from lint-staged GitHub release notes

Commit messages

Package name: lint-staged

cf691aa fix(dependencies): update `yaml@2.2.2` (GHSA-f9xv-q969-pqx4) (#1290)
e7ed6f7 fix: ignore "package.json" as config file when it's invalid JSON (#1281)
05fb382 feat: version bump only (#1275)
f4351e3 ci: disable workflow for `next` branch
52a650b docs: update README.md (#1273)
60fcd99 fix: use index-based stash references for improved MSYS2 compatibility (#1270)
0d843ce chore(dependencies): update all dependencies
f598725 fix(dependencies): replace `colorette` with `chalk` for better color support detection
1bbe37a chore(dependencies): update all dependencies
f230c69 docs: Clean up readme.me (#1263)
142c6f2 fix: disable stash by default when using diff option (#1259)
f88b6b7 docs: fix broken links in readme (#1258)
99390c3 fix: allow re-enabling `--stash` when using the `--diff` option
421234c docs: add example to integrate with Next.js (#1256)
8f63a0a docs: blog.johnnyreilly.com -> johnnyreilly.com (#1255)
63cf9d8 docs: Update link to a blog post (#1246)
eabf1d2 feat: expose cli entrance from "lint-staged/bin" (#1237)
a987e6a docs: add note about multiple configs files to README
c4fb7b8 docs: add note about git hook TTY to README
e2bfce1 test: remove Windows snapshot workaround
81ea7fd test: allow file protocol in git submodule test
3ea9b7e test: update Jest snapshot format
0c635c7 ci: install latest npm for older Node.js versions
5f1a00e ci: bump GitHub Actions' versions

Compare

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

This upgrade is been addressed in https://github.com/CPS-Innovation/Polaris/pull/599

authors: chrisns renjithabby

repo: CPS-Innovation/Polaris


text:
Docs: Added Project Folio for @hanselblack

This PR is to resolve #93
This include adding comments to user guide and developer guide to be used for project folio
This PR also

updated About Us to include portfolio links.
updated ReadMe to include Logo

Coverage remained the same at 88.929% when pulling a4d6210d08e7d101f69ca90774d55fbc564d04b2 on hanselblack:UserGuide into fc1d281c0ac3caed9fbeb5fc8bc19f34c1c9687f on CS2103AUG2017-W11-B4:master.

Coverage remained the same at 88.929% when pulling 7178b0a41467809e9cb4d00e4823148713187eec on hanselblack:UserGuide into fc1d281c0ac3caed9fbeb5fc8bc19f34c1c9687f on CS2103AUG2017-W11-B4:master.

authors: coveralls hanselblack


text:
V0.5rc Update save command and add open command

WIP User Guide update

Coverage decreased (-1.08%) to 79.404% when pulling b05eb3a907e5aa720c3187c8e3d058797d741c25 on V0.5rc_set_and_load into 39791e5c483a285c7ad1bc96390825a05d45b66b on master.

Coverage decreased (-1.08%) to 79.404% when pulling 7ed9d982a4d015f1bf21bf1048875bef4e34c6a7 on V0.5rc_set_and_load into 39791e5c483a285c7ad1bc96390825a05d45b66b on master.

@CS2103JUN2017-T2/developers Do you think the function of the set and load commands would be clearer if they were called save and open? Also cos currently I'm working on the keyboard shortcuts and using ctrl + s and ctrl + o is quite natural.

save and open sound better to me

@CS2103JUN2017-T2/developers noted, will modify them as Save and Open

Save and open sounds fine 👍

Coverage increased (+0.2%) to 80.686% when pulling c65bf37e12181aeb79401cffc7a3b8221e47ba5f on V0.5rc_set_and_load into 39791e5c483a285c7ad1bc96390825a05d45b66b on master.

it's merging into master. don't forget to change it to V0.5rc from the top of this page

Changes Unknown when pulling c65bf37e12181aeb79401cffc7a3b8221e47ba5f on V0.5rc_set_and_load into ** on V0.5rc**.

@mattheuslee thanks for changing!

oh right, didn't realise i could've changed it to v0.5rc myself too haha

Coverage increased (+0.2%) to 80.44% when pulling d484af3888eca6e999e03a46455758ad5f14aba0 on V0.5rc_set_and_load into 365cb3a04fb7a5c1d33eca95e125fb5029ceea00 on V0.5rc.

Coverage increased (+0.2%) to 80.448% when pulling c109074575abad52da261c724a1e0696a971e0c9 on V0.5rc_set_and_load into 365cb3a04fb7a5c1d33eca95e125fb5029ceea00 on V0.5rc.

authors: ChuaPingChan akd13 coveralls kevinLamKB mattheuslee


text:
UI changes and Complete/Uncomplete task commands

for issue #29

Pull Request Test Coverage Report for Build 130

2 of 77 (2.6%)  changed or added relevant lines in 9 files are covered.
2 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-1.4%) to 49.036%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/main/java/seedu/address/MainApp.java
0
1
0.0%

src/main/java/seedu/address/logic/parser/AddressBookParser.java
0
2
0.0%

src/main/java/seedu/address/model/task/Task.java
1
5
20.0%

src/main/java/seedu/address/logic/parser/CompleteTaskCommandParser.java
0
7
0.0%

src/main/java/seedu/address/logic/parser/UncompleteTaskCommandParser.java
0
7
0.0%

src/main/java/seedu/address/ui/TaskCard.java
0
8
0.0%

src/main/java/seedu/address/logic/commands/CompleteTaskCommand.java
0
23
0.0%

src/main/java/seedu/address/logic/commands/UncompleteTaskCommand.java
0
23
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/main/java/seedu/address/ui/TaskCard.java
1
0.0%

src/main/java/seedu/address/model/task/Task.java
1
56.76%

Totals

Change from base Build 126:
-1.4%

Covered Lines:
1272

Relevant Lines:
2594

💛  - Coveralls


text:
Sort function does not work

ensure sort works

sort FINALLY works!!
sort by pertinent identification details (name, email, phone and nric)


text:
WIP: Raht1 doc removal

Removal of Rahti1 documentation
Menu redesign of Pouta and Rahti2 section:

Add Pouta tutorials and mention of Pouta FAQ link
Add Rahti2 tutorials and mention of Rahti2 FAQ link
Remove Cloud Tutorials
Link to {Pouta,Rahti2} tutorials in Tutorials

Proposed changes
Briefly describe the changes you've made here. Remember to add a link to the preview page of your branch.
https://csc-guide-preview.rahtiapp.fi/origin/rahti1-removal/
Checklist before requesting a review

[x] I have followed the instructions in the Contributing and Styleguide documents.
[x] My pull request passes the automated tests. If not, visit pull requests at Travis CI and have a look at the job log.
[x] I have included a link to the appropriate preview page (select your branch from the list).

Left side menu
To be removed:

Cloud Services -> Rahti 2 -> Migration to Rahti 2

Suggestions:
1. Change the order of items under Rahti 2
Suggested order: [Please check the Capital case for the first letter of the word]

What is Rahti

Containers & Orchestration
Kubernetes and OpenShift Concepts
External Documentation

Getting Started

Getting Access
Web User Interface
Command Line Tools
Moving into Rahti

Configuration

....

Advanced

Images (this one is missing in items)
Networking
Security guide
Storage in Rahti (this one is missing in items)

Tutorials

2. Sort the name of the cloud services alphabetically?

At https://csc-guide-preview.rahtiapp.fi/origin/rahti1-removal/cloud/rahti2/access/
Please add a point that it will take up to 1 hour for a user and csc project to be synced with Rahti 2.
We can also discuss this internally to reduce that time. Or adding the error that a user may get to FAQ page.

At https://csc-guide-preview.rahtiapp.fi/origin/rahti1-removal/cloud/rahti2/usage/projects_and_quota/#csc-computing-project-quotas
The warning should be removed.
Starting June 5th, 2024......

At https://csc-guide-preview.rahtiapp.fi/origin/rahti1-removal/cloud/rahti2/catalog-docs/
Rahti 1 templates in Rahti 2 should be removed in the bottom of the page.
Rahti 1 templates in Rahti 2
Most of the previous templates have been migrated to Helm Charts for Rahti 2. If you want to use a Rahti 1 template on Rahti 2, you can find the repo at this link.
CSC will no longer update these legacy templates, only the Helm Charts.

at https://csc-guide-preview.rahtiapp.fi/origin/rahti1-removal/cloud/rahti2/storage/persistent/
A change from Rahti 1 version To be removed
A change from Rahti 1 version
In production Rahti 2 a new persistent volume will remain in "⏳ Pending" until any Pod mounts it. This is a change from Rahti 1 where the volume was created right away.

at https://csc-guide-preview.rahtiapp.fi/origin/rahti1-removal/cloud/rahti2/storage/persistent/
A change from Rahti 1 version To be removed
~A change from Rahti 1 version~ ~In production Rahti 2 a new persistent volume will remain in "⏳ Pending" until any Pod mounts it. This is a change from Rahti 1 where the volume was created right away.~

Thank you Vahid for your feedback!
I'm not sure about removing it. We've had customers wondering why it's like this compared to Rahti 1, so we ended up adding that mention. I'll check with the others.

at https://csc-guide-preview.rahtiapp.fi/origin/rahti1-removal/cloud/rahti2/storage/persistent/
A change from Rahti 1 version To be removed
~A change from Rahti 1 version~ ~In production Rahti 2 a new persistent volume will remain in "⏳ Pending" until any Pod mounts it. This is a change from Rahti 1 where the volume was created right away.~

Thank you Vahid for your feedback! I'm not sure about removing it. We've had customers wondering why it's like this compared to Rahti 1, so we ended up adding that mention. I'll check with the others.

Sorry to be the disagreeing voice, but I like that sentence. Maybe Rahti 1 mention should be removed and just say:

In Rahti a new persistent volume will remain in "⏳ Pending" until any Pod mounts it.

but we added that line, we got few tickets complaining about volumes not being created yet.

authors: lvarin trispera vahidmohsseni

repo: CSCfi/csc-user-guide


text:
Vignette using strings rather than boolean TRUE/FALSE

The vignette uses the strings 'true' and 'false' for the value of "direct".
This causes the following function to fail as it expects a TRUE or FALSE value, not a string:
Example:
Association: There are "direct" and "indirect" associations.
direct <- 'true'
get direct associations.
ibdAssociationRecordsDirectTrue <- diseaseObj$getAssociationGenesForDiseaseAsDataFrame(efoID, cutoffScore, direct)
This apparently should be direct <- TRUE. I have tested that and it works. With the given string, I get:
Error in sprintf("/%s/filter?target=%s&datastructure=simple&direct=%s&scorevalue_min=%0.2f&size=500&from=%d&format=tab",  :
invalid format '%d'; use format %s for character objects

Hi @jamesblackshaw thanks for pointing this out. If you'd like to make a pull request with the fix you suggest, that would be great.

authors: elipapa jamesblackshaw

repo: CTTV/ropentargets


text:
chap0x01实验报告提交

在本地githup上没有看到图片，但已经确保路径无误也用的相对路径，同时在本地Typora也能正常渲染图片啦，不知道是不是网络的原因，望老师和助教师姐指正！ 第一次实验报告多有不足，辛苦老师和助教师姐批改惹！

你交错作业了，你需要去畅课平台看一下 第2次课下半节的回放 ，摘录一下其中的 AI 识别出的音频文本：

(00:51:48): 课程群里面。大家需要去点击这两个链接分别认领一下，认领一下你的这个仓库，公开仓库和私有仓库，我们的那个交作业的。要求是不一样的，公开仓库我们是第一章到，就按照我们这个。维基上写着这样的要求吗？我们的第六、第七、第八是提交到私有仓库前五章试题交到公开仓库的，这是一个注意事项。

对应请查阅课程微信群 2022.02.28 09:50 的聊天记录，里面有 公开仓库和私有仓库 的认领链接，选择自己的学号认领作业专属仓库。

repo: CUCCS/linux


text:
S3DIS preprocessing

First of all, thanks for sharing your amazing work and code.
By the way, we have a single question on S3DIS dataset preprocessing.
The size of S3DIS you provided is about 4GB, which is much lighter than standard S3DIS dataset (about 60 GB).
Could you share preprocessing method for the S3DIS dataset?

Thanks for your comments.
We use the preprocessed dataset provided by PointWeb since it is well-organized and easy to use. It merges the annotation and original points data. You may refer to PointNet. It provides the script for S3DIS preprocessing.

Thanks for your explanation! It helps a lot :)

@honggudrnjs
Hi,
Do you know how to generate the .h files for S3DIS dataset in the downloaded dataset? Thanks a lot. Best wishes.

Xiaobing

@Dingry
Hi,
Do you know how to generate the .h files for S3DIS dataset in the downloaded dataset? Thanks a lot. Best wishes.
Xiaobing

@mutianxu
Hi,
I have seen the code, this answer only merges the annotation and point cloud. But it does not include the generation of .h files. According to the downloaded S3DIS dataset, the .h files are generated by the author at first? I have no idea. Could you please provide what the .h files contain? or the code? Thanks a lot.

Hi,
Do you mean the .h5 files used in our methods? PointNet also preprocesses it, I think the processing code can be found in this repo.

Hi @Dingry ;
I have generated the .h5 files now. But the number of .h5 files generated is not equal to the .h5 files downloaded. What's the difference? How to set the H5_BATCH_SIZE to make the generated .h5 files equal to downloaded files? Thanks.

Hi @Dingry ：
I only generated 24 .h files, but the author has provided 23585 .h files. I have no idea how to generate 23585 .h files. Could you please provide some information of generating 23585 .h files? Thanks a lot.

I have controled the H5_BATCH_SIZE setting as 2, but I can't obtain the files, with each of the same size, for example in the downloaded file of 150MB. The files I have generated have different sizes, for example 170MB or 140MB. Do you know how to control the size of the generated .h files?

authors: Dingry honggudrnjs whuhxb

repo: CVMI-Lab/PAConv


text:
Fix for CakePHP 3.5.x

I've popped in a change for the latest version of CakePHP - 3.5.x. to remove the strict warnings.

Your stickler.yml configuration file could not be parsed. We got the following error:
while parsing a block mapping
  in "<string>", line 3, column 5:
        standard: CakePHP
        ^
expected <block end>, but found '<scalar>'
  in "<string>", line 4, column 29:
        extensions: '.php,.ctp' branches:
                                ^

authors: markholt stickler-ci

repo: CVO-Technologies/cakephp-twitter


text:
🛑 CVR is down

In dae46f6, CVR (https://www.cvrindy.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: CVR is back up in dd6d3bb after 13 minutes.

repo: CVRDigital/Upptime


text:
importer issues with large checkpoint managements

currently occurring on multiple CP managers

[x] verify that only enabled gateways are inspected for CPR8x importer
[x] do test import with anonymized customer data

error was on corrupt cp manager which could not return full details for all rules:
Tests run:

standard case:

curl --insecure --request POST   --url https://xxx/web_api/show-access-rule --header 'Content-Type: application/json' --header "X-chkp-sid: $SID"  --data '{"uid": "acd36164-ad78-402e-bbfb-c4e2af986653", "details-level": "standard", "layer": "xxx Network" }'
{
"uid" : "acd36164-ad78-402e-bbfb-c4e2af986653",
"type" : "access-rule",
[…]

same rule with full details:

curl --insecure --request POST   --url https://xxx/web_api/show-access-rule --header 'Content-Type: application/json' --header "X-chkp-sid: $SID"  --data '{"uid": "acd36164-ad78-402e-bbfb-c4e2af986653", "details-level": "full", "layer": "xxx Network" }'
{
"code" : "generic_server_error",
"message" : "Management server failed to execute command"
}

not affected rule can be read in full:

curl --insecure --request POST   --url https://xxx/web_api/show-access-rule --header 'Content-Type: application/json' --header "X-chkp-sid: $SID"  --data '{"uid": "dd09410f-4486-449d-823f-3c29f46d0fcc", "details-level": "full", "layer": "xxx Network" }'
{
"uid" : "dd09410f-4486-449d-823f-3c29f46d0fcc",
"type" : "access-rule",
[…]

repo: CactuseSecurity/firewall-orchestrator


text:
ServerPlayerInteractionManager#setWorld  (switching dimensions) removes ability to use creative fly.

After using net/minecraft/server/network/ServerPlayerInteractionManager;setWorld (eg. with mods like https://www.curseforge.com/minecraft/mc-mods/fabrichomes and https://www.curseforge.com/minecraft/mc-mods/fabricwarps) creative flight is not possible anymore in survival. In the video I made for https://github.com/CodedSakura/FabricWarps/issues/2 it can be seen at after I teleport from the end to the overworld, that I can't fly anymore. Switching to creative and back to survival "fixes" the problem 00:52:
https://user-images.githubusercontent.com/9467802/122257640-808a5180-ced0-11eb-8511-7a90bce76585.mp4
Fix for status effects and exp bar from the tp mod as reference: https://github.com/CodedSakura/FabricWarps/issues/2#issuecomment-862544985 https://github.com/CodedSakura/FabricCrossDimTPFix/blob/master/src/main/java/eu/codedsakura/fabriccrossdimtpfix/mixin/TPMixin.java

I think it is a PlayerAbilityLib incompatibility with FabricWarps, if anything.
Winged does not directly handle with Creative Flight. I just set a PAL's Ability to enabled by a Winged Ability Source.

In that case I'll go ask over at PlayerAbilityLib :)

Using AOF3, I lose regular flight too when switching dimensions, furthermore, it affects everyone on the server when I do. When I relog, it comes back for everyone.
No fancy additional mods, just AOF3. Dank storage also loses all items on Danks in the docks. Not sure if there is a common library for both.

Is this reproducible with Winged 3.0.0? I was not able to reproduce this issue

Im having the same issue with version 3.0.0.
It happens for me when im doing one of two things:

teleporting cross dimensionally with xaero map mod.
teleporting cross dimensionally with waystones mod.

It seems to always retain flight ability when teleporting normally with portals.

authors: GabrielOlvH Nachtalb adriantodt b4mmb4mm2 ponduzn

repo: CafeteriaGuild/Winged


text:
Multiline code blocks are rendered as a single line

Closed in #925


text:
fix: layout issues

修复一些布局问题。
Before:

After:

感谢pr

authors: Calcium-Ion xyspg

repo: Calcium-Ion/new-api


text:
移动端预览图片过小

对了，最新版本的 ts 声明文件为什么删掉了呢

I have the same problem. Do you find a solution?

I have the same problem. Do you find a solution?

I have the same problem. Did you find a solution?

换 react-medium-image-zoom 库

I have the same problem. Did you find a solution?

换 react-medium-image-zoom 库

I have the same problem. Did you find a solution?

换 react-medium-image-zoom 库

Thanks for the answer!

authors: Innei takeshi-evan

repo: Caldis/react-zmage


text:
Someone please upload the training set to google drive

I have been training moran on my own set and it is giving me good results, but i was not able to download the training set from BaiduPan due to some issues,
If anybody has been able to download the set,could they please upload it to google drive and share the link.
Thanks in advance.

Sorry for that, I'll mark this issue as "good issue" to attract attention from others.

Thanks a lot for the support.Hope somebody uploads it!

you can run this program to generate text image
https://github.com/Belval/TextRecognitionDataGenerator

Okay, let me check this, but are your sure the ground truth is also provided?

there is serval option of data format, read run.py,  you can make each image_name by its label or generate a additional txt file to record "image_names + labels"

Okay, ill check this out.

I just read the repo README. I am afraid the synthesized samples are not good enough. @DecentMakeover

https://drive.google.com/open?id=1vfh6Gf-DLu5aJmf_FhpM27BImc5ObKjQ

I have been training moran on my own set and it is giving me good results, but i was not able to download the training set from BaiduPan due to some issues,
If anybody has been able to download the set,could they please upload it to google drive and share the link.
Thanks in advance.

hey! Can you please provide the pre-trained model of morgan (Can provide a link to the drive where it is uploaded). I am facing issues to train the model ,i need this pretrained model in my work .Please help me

authors: Canjie-Luo DecentMakeover kanika02 tnkong


text:
annelides, echar

This pull request was generated by the 'mq' tool

/trunk merge

repo: Canva/mergequeue-trunk


text:
duckiest

This pull request was generated by the 'mq' tool

/trunk merge


text:
move "choose data model" and "choose WD" to happen only after main frame exists

Otherwise things break.

I have this basically solved, but I wanted to run through some tests before pushing these changes up.  run_all_tests breaks on quite a few things for me.
First, I had to change:
for test in $(grep -rl --include \*.py "unittest" | grep -v "run_" | xargs); do

to
for test in $(grep -rl --include \*.py "unittest" . | grep -v "run_" | xargs); do

More importantly, the non-Framework build of Python error defeats every single GUI test.  So to run tests on Mac with Anaconda, I needed to change:
python3 -m unittest $pytest >> test_output.log

to
pythonw -m unittest $pytest >> test_output.log

Not sure if that will cause a python2/python3 issue on some platform....
Also, looks like Demag GUI tests still don't work for Mac.  At least, they appear to get stuck here:  test_add_delete_fit (pmagpy_tests.test_demag_gui.TestDemagGUI) ...
I didn't want to mess too much with your script, but some tweaks may be needed for it to run through on Mac.

At this point, I have a solution that works for Pmag GUI.  The problem is that it sort of breaks the Pmag GUI tests, I believe because it relies on wx.CallAfter to get the working directory and data model number.
Basically, not everything in init finishes before tests are hit, so we end up with some of this stuff:
wx._core.PyNoAppError: The wx.App object must be created first!

And it seg faults when finished running.  Sigh.
This is irritating but can take a lower priority, I think.  In my own testing, it seems to work with both data model 2 and 3, providing either or both WD and DM on the command line.  @Caoimhinmg, would you mind having a look and verifying that the behavior seems right?

Hey @moonshoes87, I'll have a look at the changes this morning. Sorry about the python3 bit of that script it's a Linux thing as most distributions come with both python2 and 3 pre-installed so the interpreters are named like that and the interpreter python is just the most recently used python. I'll see if your bash script runs on my distribution too as I didn't anticipate the grep changes.

So the Demag GUI tests not running on Mac is something I might look at later once we've got the other stuff figured out for now it runs on Windows and Linux.
Pmag GUI tests work over here too without any of the mentioned errors. Though I do get some MagIC GUI test problems which I've raised an issue on. I also only seem to get a seg fault if a test fails on some error.
Most of the DM and WD selections seem to work well without any of the previously encountered errors in both data models. I like the solution you used for the DM selection. The WD selection now prompts the moment the GUI is opened, I like this personally but it is a change from the old method which just opened in CWD.
On the note of just manual testing all the GUIs seem to work fine on all of the datasets I tried. The functions I ran all worked good and it seems pretty stable.

Great!  I will implement similar WD selection behavior into Magic GUI.

repo: Caoimhinmg/PmagPy


text:
feature request: implement addScopes method

you need to take care of the api for future:
https://react-native-google-signin.github.io/docs/original#addscopes
@riderx It's also a great project for inspiration

hi @riderx i mean add method addScopes:
// draft

const res = await GoogleSignin.addScopes({
  provider: 'google',
  scopes: ['https://www.googleapis.com/auth/user.gender.read'],
});

We use credential manager, the new library who use the webID it doesn't seems to have scope available in this setup
https://developer.android.com/identity/sign-in/credential-manager-siwg

@riderx it seems
https://developers.google.com/identity/sign-in/android/additional-scopes -> https://developers.google.com/identity/authorization/android

This is the deprecated SDK we don't use it.
For now, the new doc is a mess and misses many things, like login users who don't have account on the mobile won't work.
Here is the whole doc if you want to look for it:
https://developer.android.com/jetpack/androidx/releases/credentials
I wish I missed it

@riderx good, maybe reopen issue?

I believe that using addScopes MIGHT be possible using authorization

@reslear I found an example repo: here.
I was able to implement a small PoC with the addScopes. I believe that it can be implemented

Great catch !

I think scopes are working now.
"@capgo/capacitor-social-login": "^0.0.68-alpha.7",
https://github.com/Cap-go/capacitor-social-login/issues/46#issuecomment-2470064711

authors: Saqib92 WcaleNieWolny reslear riderx

repo: Cap-go/capacitor-social-login


text:
ClangPowerTools crashes Visual Studio when using the "compile" or "tidy" options with a CMake project

This may need to be broken out into two separate issues if the two crashes end up being due to different bugs.
I am trying to use ClangPowerTools on one of my CMake projects in Visual Studio: https://github.com/tnt-coders/cpp-dsp
Note: This project can be compiled within Visual Studio simply by opening the main "CMakeLists.txt" file in Visual Studio and building within the IDE. As long as you have the Conan Package manager installed and the latest version of Visual Studio 2019 Preview it should automatically install its dependencies and just work with no extra steps.
The "clang-format" feature of ClangPowerTools seems to work great! And I was even able to get it to format on save which is a real time saver, but if I try to use either the "compile" or "tidy" commands it crashes the entire IDE with no error message.

Hello @tjwrona1992,
We have encountered multiple issues with our BETA CMake support. You can find a small explication about how Clang Power Tools works on CMake projects here.
Multiple users saw some improvements by following these steps.
I'll investigate this issue further, and I'll update this thread when a solution is found.
Thank you for your feedback.
For any other problems, do not hesitate to open a new issue any time you need.
Regards,
Ionut

repo: Caphyon/clang-power-tools


text:
请问这本书的书名叫什么？

https://github.com/CarGuo/GSYVideoPlayer/blob/master/doc/DECODERS.md
请问作者这本书的书名叫什么

ffmpeg从入门到精通 机械工业出版社

authors: CarGuo onexuan

repo: CarGuo/GSYVideoPlayer


text:
rtmp协议的message data 发送实现

有什么办法在播放的时候发送这种类型的数据

public boolean setUp(String url, boolean cacheWithPlay, File cachePath, Map<String, String> mapHeadData, String title) 是在mapHeadData头部添加吗

项目应该不支持，我记得 LibRTMP 好像可以推流，不过这个是服务推流吧，总觉得你是需求怪怪的。
目前gsy没打包这个协议，而且这个打包完还得自己改jni代码
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-protocol=librtmp*"


text:
项目导入就报错

（！！！！请务必务必按照issue模板，修改 后提交问题！！！！，不按模板提Isuue删除处理）
（ps 首页问题集锦和demo请先了解一下！）
提问前建议先看看： https://mp.weixin.qq.com/s/HjSdmAsHuvixCH_EWdvk3Q
问题描述：
项目在gradle中引入包编译运行就报错，还没写任何代码，已经迁移androidx
implementation 'com.shuyu:GSYVideoPlayer:8.0.0'
问题机型/系统：
例如 真机 pixel 3xl 安卓最新版本11
GSY依赖版本
implementation 'com.shuyu:GSYVideoPlayer:8.0.0'

Demo中的复现步骤
Demo中的detailPlayer页面打开后XXXX会出现这个问题。
问题代码：(如果有)
无

问题log（如果有）

1608773920.050 14023-14023/com.example.xxx E/LoadedApk: Unable to instantiate appComponentFactory
    java.lang.ClassNotFoundException: Didn't find class "com.example.xxx.1" on path: DexPathList[[zip file "/data/app/~~tbsPcz2xHfl-cIUiZHq2aA==/com.example.xxx-W7Krf1Q-1CWYj2A3iNNanQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~tbsPcz2xHfl-cIUiZHq2aA==/com.example.xxx-W7Krf1Q-1CWYj2A3iNNanQ==/lib/arm64, /data/app/~~tbsPcz2xHfl-cIUiZHq2aA==/com.example.xxx-W7Krf1Q-1CWYj2A3iNNanQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64, /product/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at android.app.LoadedApk.createAppFactory(LoadedApk.java:260)
        at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:905)
        at android.app.LoadedApk.getClassLoader(LoadedApk.java:958)
        at android.app.LoadedApk.getResources(LoadedApk.java:1190)
        at android.app.ContextImpl.createAppContext(ContextImpl.java:2659)
        at android.app.ContextImpl.createAppContext(ContextImpl.java:2651)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6595)
        at android.app.ActivityThread.access$1300(ActivityThread.java:237)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:223)
        at android.app.ActivityThread.main(ActivityThread.java:7656)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
    	Suppressed: java.io.IOException: Failed to open dex files from /data/app/~~tbsPcz2xHfl-cIUiZHq2aA==/com.example.xxx-W7Krf1Q-1CWYj2A3iNNanQ==/base.apk because: Failure to verify dex file '/data/app/~~tbsPcz2xHfl-cIUiZHq2aA==/com.example.xxx-W7Krf1Q-1CWYj2A3iNNanQ==/base.apk': Bad index for method_handle_item method_idx: ffff >= ffdb
        at dalvik.system.DexFile.openDexFileNative(Native Method)
        at dalvik.system.DexFile.openDexFile(DexFile.java:367)
        at dalvik.system.DexFile.<init>(DexFile.java:109)
        at dalvik.system.DexFile.<init>(DexFile.java:82)
        at dalvik.system.DexPathList.loadDexFile(DexPathList.java:439)
        at dalvik.system.DexPathList.makeDexElements(DexPathList.java:398)
        at dalvik.system.DexPathList.<init>(DexPathList.java:166)
        at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:129)
        at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:104)
        at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:74)
        at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:87)
        at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:116)
        at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:114)
        at android.app.ApplicationLoaders.getClassLoaderWithSharedLibraries(ApplicationLoaders.java:60)
        at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:901)
        		... 13 more

xxxxxxx

java.lang.ClassNotFoundException: Didn't find class "com.example.xxx.1"

java.lang.ClassNotFoundException: Didn't find class "com.example.xxx.1"

咋解决呀大佬

运行程序，屏幕一闪就退

    tools:replace="android:appComponentFactory"
    android:appComponentFactory="1"

我是安网上说的在application里面添加了上面的两句话 @CarGuo

你这是类找不到，你确定下是不是包超了，还是冲突了，还是什么的，这个问题不是 gsy 的问题

authors: CarGuo hughdev


text:
正常播放视频的时候将手机锁屏，但是视频和声音依然在播放

锁屏后视频依然在播放，请问如何设置成锁屏后视频自动暂停，解锁后可以点击播放按钮继续播放呢？
使用的默认的StandardGSYVideoPlayer

demo中有

@CarGuo 请问具体是哪几个参数啊？

demo中有

已解决，谢谢

authors: CarGuo jayleco


text:
Redux State Design

Before we start rewriting the client, we should discuss how our state tree will look like. Things to take into consideration:

State for/from:

Login
Lobby
Deck Builder
Game Screen
Server Interface

The state for the Server Interface has already been briefly discussed by @danpantry in #116

Not about the specific design, but more about what each scene should handle:

Login: user info, server info
Lobby: chat messages, online users, available mods
Deck Builder: available cards, user decks
Game Screen: user deck, user battlefield, opponent battlefield, ?individual card state? (maybe that should be handled by individual component state), etc.
Server Interface: handles connection between other scenes' business logic and the server

?individual card state? (maybe that should be handled by individual component state)

What sort of state are we talking here? "Hovered/Selected"?

This is by all means partial, incomplete and tentative, but here are the things I thought of in regards to Redux for the client:
State for/from:
Login

Servers (id, name, url, port, secureEnabled?, status?)
userName
selectedServer
selectedIsSecure
connection? (serverId, serverResponse, connectTimestamp?, disconnectTimestamp?)

Lobby

ConnectedUsers (id, name, status?)
Mods (id, name, ??)
ChatMessages (msgId, playerId, msgText, msgTimestamp)
Invites (id, inviterUserId, inviteeUserId, modId, inviteTimestamp, accepted?)
Commands? (id, name, action)
userId
selectedMod
selectedUserId

Deck Builder
(Note: This assumes the existence of Card objects from server)

AllCards (cardId, name, other props...)
UserDecks (id, name, [deckCards (cardId, cardCount)], versionId?, versionTimestamp?)
CurrentDeckCards (deckCards [cardId, cardCount])
Commands (id, name, action)
countOfCurrentDeckCards?
selectedCard (cardId)

@danpantry Well, I think cards can have health and such. Also, they may be under some sort of effect.
@Phrancis Nice! A few things though: I don't think the login scene should necessarily store selectedServer and selectedIsSecure. These are just form options and are most likely going to be used to immediately initialize the server interface. What are your thoughts on this?
Also, I don't think the commands for the lobby need to be stored in the redux tree. Shouldn't they just be stored on a local map someplace else? I feel like trying to push all the commands onto the tree just so one component/thing can use them is unnecessary. That is, unless the commands for Deck Builder are the same.

OK @SirPython makes sense, I edited my comment accordingly.

This is some thought towards the server interface. This should be done with middleware.
Note: the lists below are all convoluted.

Sending a message:

Component/container dispatches an event like this:

{
    type: "SEND_MESSAGE":
    payload: ... one of the types, as have already been defined in the current server interface...
}

Server interface takes in the payload, JSON.stringify's it, and sends it via the websocket to the server.

Receiving a message.

The server interface is listening to the websocket for activity.
Once a message is received, the payload is JSON.parse'd and an action is dispatched:

{
    type: "MESSAGE_RECEIVED",
    payload: ... the parsed object...
}

Any components waiting for messages will see the action and will read the payload to see if they should deal with the message.

Alternate idea:
Rather than having two actions SEND_MESSAGE and MESSAGE_RECEIVED, perhaps each different type of action could have it's own type of action. For example, there'd be a CHAT_MESSAGE. That way, if possible, containers can filter out what they receive from the store based on the type. If that's not possible, than either way could go, I guess.

I'd say we should use MESSAGE_RECEIVED and SEND_MESSAGE, but not those exact names. Have them be names exported from the middleware module we create and have only the middleware use those action names. Then have "secondary" action names that correspond to other actions. Example:
// socketMiddleware.js

export const MESSAGE_RECEIVED = '@@message-middleware/MESSAGE_RECEIVED';

const middlewareFactory = transformReceivedAction => store => next => action => {
  if (action.type === MESSAGE_RECEIVED) {
    const message = transformReceivedAction(action);
    return next(message);
  }
}
export default middlewareFactory;

// store.js
import socketMiddlewareFactory from './socketMiddleware';
import {createStore, applyMiddleware} from 'redux';
import reducer from './reducer';

const socketMiddleware = socketMiddlewareFactory(function onReceiveMessage(action) {
  const finalAction = {...action, ....}; // mutate the action somehow
  return finalAction;
}));
export default createStore(reducer, null, applyMiddleware(socketMiddleware));

This is all chicken scratch of course

Closing as no longer needed #144

authors: Phrancis SirPython danpantry

repo: Cardshifter/HTML-Client


text:
🛑 jereconstructionroofing is down

In 15924f7, jereconstructionroofing (jereconstructionroofing.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: jereconstructionroofing is back up in 4baffa8 after 174 days, 4 hours, 43 minutes.

repo: Careas/vps-monitor


text:
fix: fix vote delegation

@tensojka I've fixed the the issues with vote delegation. Please review to be sure I'm going in the right direction before I add the tests. Thank you!

The code now compiles successfully, which was not the case initially. The initial issue was due to the absence of withdraw_delegation and delegate_vote declarations in the IProposals trait.
Additionally, there was an error in the code that retrieves the gov_token_addr. The incorrect line of code (line 400) was commented out:
// let gov_token_addr = self.get_governance_token_address();
This was corrected on line 401 with the following code:
let gov_token_addr = IGovernanceDispatcher { contract_address: get_contract_address() } .get_governance_token_address();
At this point, I have not yet written tests for the code. I just wanted to get your feedback before proceeding with writing the tests.

Still missing [] Delegate, vote and withdraw test
Otherwise LGTM!

Working on it!

repo: CarmineOptions/konoha


text:
need to Add channel Paremeter

When using the JavaScript API with a Google Maps APIs Premium Plan license.
custormer may add the channel parameter to requests so they can view more detailed usage reports
https://developers.google.com/maps/documentation/javascript/get-api-key#prev-license
but I can't add channel paremeter by GoogleMapsLoader

sorry , I typed in wrong word case.
it should be
GoogleMapsLoader.CHANNEL = XXX;
I  used to use lowercase before . my fault
It works!!

good to hear that :+1:

authors: ReneeLai davidkudera

repo: Carrooi/Js-GoogleMapsLoader


text:
Batch API: Does not allow read jobs for public datasets without API key

The Batch API Docs say:
For access to all private tables, and for write access to public tables, an API Key is required to authenticate your queries with the Batch API. The following error message appears if you are using private tables and are not authenticated:
And yet, a POST request to https://athompson.carto.com/api/v2/sql/job with
{ "query" : "select * from railroad_accidents limit 10" }
without API key gets a response
{
"error": "permission denied"
}
cc @rohshar @danicarrion for Python SDK work

Well, I think we haven't documented it well enough. When you create a new job you are creating a new resource and always you'll need the API key, in spite of the query is a select.
By the way, I have a question: Does it make sense to create a read job? I mean, there is no way to fetch results from a job that has a select using the Batch API. To fetch them we need to wrap that query into a create table new_table as ... and then (once the job is done) requesting the new table using SQL API.
I'm going to create a new issue to improve our documentation.
Thanks.

Should we close this one?

Shouldn't we?

authors: andrewbt dgaubert rochoa

repo: CartoDB/CartoDB-SQL-API


text:
Make dataviews provide data from a GeoJSON tile inside a vector layer

Only when the dataview needs data within the map bounding box.

There has been no activity on this issue for several months and that's why we 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.

authors: alonsogarciapablo nobuti


text:
'Average' dot staying on size legend when using custom labeling

Hello,
I modified a size legend to have custom titles instead of the numeric values. You'll notice that the dark gray point for where the average value usually is, didn't go away:

Yeah, @ivanmalagon spotted doing smoke tests, did you open a ticket for that friend?

Yep.
Opened in cartodb.js repo -> https://github.com/CartoDB/cartodb.js/issues/1530

Greeeeeat, thanks, closing this one then 💋

authors: ivanmalagon saleiva xavijam

repo: CartoDB/cartodb


text:
Ensure all analysis onboarding screens link to carto.learn guides

A link in the  "join from 2nd layer" analysis onboarding is pointing to an old map academy sql lesson instead of the new guide (https://carto.com/learn/guides/analysis/join-column-from-second-layer).
We should change the link to point to right resource.
See the linked issue for a detailed discussion of the problem and reference screenshot.

cc: @saleiva

+1

Looks great to me - thanks @xavijam !

Closed by #11706.

authors: javierarce mehak-sachdeva nobuti saleiva


text:
Wrong padding in widgets list

Context
It seems like the left padding is too big in the widget list
Steps to Reproduce

Visit the widget list

Current Result

Expected result
It has the same padding as the other sides
Additional info
Seems to be related to .BlockList-dragIcon and opacity, changing it to display: none fixes it.

Already deployed to production! 🎉

cc @piensaenpixel

authors: jesusbotella ramiroaznar rubenmoya


text:
Allow non-loaded layers in interactivity constructor layerlist

Fix #250

User tests should be fixed, yes

User tests fixed, IMO, we should merge this

Thank you!

repo: CartoDB/renderer-prototype