<commit_before># Any passwords and credentials in this file should be encrypted

# All default properties for stack "dev" instance "${org.sagebionetworks.developer}" belong in this file

#---- Endpoint configuration
org.sagebionetworks.authenticationservice.privateendpoint=${org.sagebionetworks.authenticationservice.privateendpoint}
org.sagebionetworks.authenticationservice.publicendpoint=${org.sagebionetworks.authenticationservice.publicendpoint}
org.sagebionetworks.repositoryservice.endpoint=${org.sagebionetworks.repositoryservice.endpoint}
org.sagebionetworks.fileservice.endpoint=${org.sagebionetworks.fileservice.endpoint}
org.sagebionetworks.bridgeservice.endpoint=${org.sagebionetworks.bridgeservice.endpoint}
org.sagebionetworks.searchservice.endpoint=${org.sagebionetworks.searchservice.endpoint}
org.sagebionetworks.portal.endpoint=${org.sagebionetworks.portal.endpoint}

#--- The main MySQL database connection.
org.sagebionetworks.repository.database.connection.url=jdbc:mysql://localhost/dev${org.sagebionetworks.developer}
org.sagebionetworks.repository.database.username=dev${org.sagebionetworks.developer}
org.sagebionetworks.repository.database.password=<PASSWORD>==

#--- The database information used to create ids.
org.sagebionetworks.id.generator.database.connection.url=jdbc:mysql://localhost/dev${org.sagebionetworks.developer}
org.sagebionetworks.id.generator.database.username=dev${org.sagebionetworks.developer}
org.sagebionetworks.id.generator.database.password=<PASSWORD>==

#---- S3 configuration

# This is the bucket for Synapse data
org.sagebionetworks.s3.readAccessExpiryHours=24
org.sagebionetworks.s3.writeAccessExpiryHours=24
# This is for attachment URLs that expire in 10 seconds.
org.sagebionetworks.s3.readAccessExpirySeconds=20
org.sagebionetworks.s3.bucket=devdata.sagebase.org

# This is the shared bucket for all backup files.
org.sagebionetworks.shared.s3.backup.bucket=shared.backups.sagebase.org

# This is the bucket for workflow-related files such as configuration or search document files.
# Each workflow should store stuff under its own workflow name prefix so that we can configure 
# permissions not only on the bucket but also the S3 object prefix.
org.sagebionetworks.s3.bucket.workflow=devworkflow.sagebase.org

#The amount of time (MS) the ChangeSentMessageSynchWorker sleeps between pages.
org.sagebionetworks.worker.change.synch.sleep.ms=2000
# The minium page size used by ChangeSentMessageSynchWorker. (25K)
org.sagebionetworks.worker.change.synch.min.page.size=25000

#--- encrypted values (passwords, credentials):
#
# to generate an encrypted property value:
# cd lib/stackConfiguration
# mvn exec:java --define exec.mainClass="org.sagebionetworks.StringEncrypter" --define exec.args="encrypt <common-encryption-key-for-stack> <MySecretPassword>"
# returns 
# MySecretPassword -> <PASSWORD>
# The actual encryption key is saved in work/platform/PasswordsAndCredentials/platformPropertyEncryptionKey.txt


org.sagebionetworks.id.generator.database.driver=com.mysql.jdbc.Driver
org.sagebionetworks.repository.databaes.driver=com.mysql.jdbc.Driver
org.sagebionetworks.table.databaes.driver=com.mysql.jdbc.Driver

# The repository database connection pool properties.
org.sagebionetworks.pool.connection.validate=true
# This is the SQL that will be used to determine if a connection is alive.
org.sagebionetworks.pool.connection.validate.sql=SELECT 1
# The minimum number of connections maintained by the connection pool.
org.sagebionetworks.pool.min.number.connections=2
# The maximum number of connections the connection pool will created
org.sagebionetworks.pool.max.number.connections=40

# The repository Apache HttpClient connection pool properties
org.sagebionetworks.httpclient.connectionpool.maxconnsperroute=20

# JDOPersistenceManager configuration properties.
javax.jdo.PersistenceManagerFactoryClass=org.datanucleus.jdo.JDOPersistenceManagerFactory
datanucleus.NontransactionalRead=true
datanucleus.NontransactionalWrite=true
javax.jdo.option.RetainValues=true
datanucleus.autoCreateSchema=true
datanucleus.validateConstraints=false
datanucleus.validateTables=false
datanucleus.transactionIsolation=read-committed

# Used in conjunction with the API key below to login as the migration admin user
org.sagebionetworks.migration.admin.username=<EMAIL>
# Note: This API key should be changed in before bootstrapping the migration admin in production systems
org.sagebionetworks.migration.admin.apikey=<KEY>

# ID an Key used for Google OAuth2.0. Valid values from the google developer console are required for this feature to work.
org.sagebionetworks.oauth2.google.client.id=fake
# Encrypted
org.sagebionetworks.oauth2.google.client.secret=fakeEncrypted

# Email address used to send notifications
org.sagebionetworks.notification.email.address=<EMAIL>

# Email address used to send to Synapse Ops team<commit_msg>fake key encrypted<commit_after># Any passwords and credentials in this file should be encrypted

# All default properties for stack "dev" instance "${org.sagebionetworks.developer}" belong in this file

#---- Endpoint configuration
org.sagebionetworks.authenticationservice.privateendpoint=${org.sagebionetworks.authenticationservice.privateendpoint}
org.sagebionetworks.authenticationservice.publicendpoint=${org.sagebionetworks.authenticationservice.publicendpoint}
org.sagebionetworks.repositoryservice.endpoint=${org.sagebionetworks.repositoryservice.endpoint}
org.sagebionetworks.fileservice.endpoint=${org.sagebionetworks.fileservice.endpoint}
org.sagebionetworks.bridgeservice.endpoint=${org.sagebionetworks.bridgeservice.endpoint}
org.sagebionetworks.searchservice.endpoint=${org.sagebionetworks.searchservice.endpoint}
org.sagebionetworks.portal.endpoint=${org.sagebionetworks.portal.endpoint}

#--- The main MySQL database connection.
org.sagebionetworks.repository.database.connection.url=jdbc:mysql://localhost/dev${org.sagebionetworks.developer}
org.sagebionetworks.repository.database.username=dev${org.sagebionetworks.developer}
org.sagebionetworks.repository.database.password=<PASSWORD>==

#--- The database information used to create ids.
org.sagebionetworks.id.generator.database.connection.url=jdbc:mysql://localhost/dev${org.sagebionetworks.developer}
org.sagebionetworks.id.generator.database.username=dev${org.sagebionetworks.developer}
org.sagebionetworks.id.generator.database.password=<PASSWORD>IY<PASSWORD>QA==

#---- S3 configuration

# This is the bucket for Synapse data
org.sagebionetworks.s3.readAccessExpiryHours=24
org.sagebionetworks.s3.writeAccessExpiryHours=24
# This is for attachment URLs that expire in 10 seconds.
org.sagebionetworks.s3.readAccessExpirySeconds=20
org.sagebionetworks.s3.bucket=devdata.sagebase.org

# This is the shared bucket for all backup files.
org.sagebionetworks.shared.s3.backup.bucket=shared.backups.sagebase.org

# This is the bucket for workflow-related files such as configuration or search document files.
# Each workflow should store stuff under its own workflow name prefix so that we can configure 
# permissions not only on the bucket but also the S3 object prefix.
org.sagebionetworks.s3.bucket.workflow=devworkflow.sagebase.org

#The amount of time (MS) the ChangeSentMessageSynchWorker sleeps between pages.
org.sagebionetworks.worker.change.synch.sleep.ms=2000
# The minium page size used by ChangeSentMessageSynchWorker. (25K)
org.sagebionetworks.worker.change.synch.min.page.size=25000

#--- encrypted values (passwords, credentials):
#
# to generate an encrypted property value:
# cd lib/stackConfiguration
# mvn exec:java --define exec.mainClass="org.sagebionetworks.StringEncrypter" --define exec.args="encrypt <common-encryption-key-for-stack> <MySecretPassword>"
# returns 
# MySecretPassword -> <PASSWORD>
# The actual encryption key is saved in work/platform/PasswordsAndCredentials/platformPropertyEncryptionKey.txt


org.sagebionetworks.id.generator.database.driver=com.mysql.jdbc.Driver
org.sagebionetworks.repository.databaes.driver=com.mysql.jdbc.Driver
org.sagebionetworks.table.databaes.driver=com.mysql.jdbc.Driver

# The repository database connection pool properties.
org.sagebionetworks.pool.connection.validate=true
# This is the SQL that will be used to determine if a connection is alive.
org.sagebionetworks.pool.connection.validate.sql=SELECT 1
# The minimum number of connections maintained by the connection pool.
org.sagebionetworks.pool.min.number.connections=2
# The maximum number of connections the connection pool will created
org.sagebionetworks.pool.max.number.connections=40

# The repository Apache HttpClient connection pool properties
org.sagebionetworks.httpclient.connectionpool.maxconnsperroute=20

# JDOPersistenceManager configuration properties.
javax.jdo.PersistenceManagerFactoryClass=org.datanucleus.jdo.JDOPersistenceManagerFactory
datanucleus.NontransactionalRead=true
datanucleus.NontransactionalWrite=true
javax.jdo.option.RetainValues=true
datanucleus.autoCreateSchema=true
datanucleus.validateConstraints=false
datanucleus.validateTables=false
datanucleus.transactionIsolation=read-committed

# Used in conjunction with the API key below to login as the migration admin user
org.sagebionetworks.migration.admin.username=<EMAIL>
# Note: This API key should be changed in before bootstrapping the migration admin in production systems
org.sagebionetworks.migration.admin.apikey=<KEY>

# ID an Key used for Google OAuth2.0. Valid values from the google developer console are required for this feature to work.
org.sagebionetworks.oauth2.google.client.id=fake
# Encrypted
org.sagebionetworks.oauth2.google.client.secret=<KEY>=

# Email address used to send notifications
org.sagebionetworks.notification.email.address=<EMAIL>

# Email address used to send to Synapse Ops team
{'fraction_non_alphanumeric': 0.08666802776643528, 'fraction_numerical': 0.007554103715802368, 'mean_word_length': 6.732438831886346, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 23, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '978202', 'n_tokens_mistral': 3082, 'n_tokens_neox': 2993, 'n_words': 637}