Commit Graph

  • 979508910e Use check_found_object instead of next 404 in kubernetes_cluster route Jeremy Evans 2025-05-28 16:43:51 -07:00
  • 1abddbc47b Use r.is in project route Jeremy Evans 2025-05-29 13:49:08 -07:00
  • 4273c00702 Use check_found_object in token route Jeremy Evans 2025-05-29 13:31:58 -07:00
  • c78e642f9a Remove Dataset#eager directly before Dataset#first Jeremy Evans 2025-05-29 10:09:52 -07:00
  • 9e7095c5dc Only expose private subnet creation route inside location branch to api Jeremy Evans 2025-05-29 10:06:56 -07:00
  • 054bed64fb Avoid retrieving all victoria metrics servers just to use the first Jeremy Evans 2025-05-29 10:04:23 -07:00
  • 07ea750d65 Change return 404 to next in postgres ca-certificates route Jeremy Evans 2025-05-29 09:55:14 -07:00
  • c847e3d79b Reduce duplication for postgres firewall rule patch/delete routes Jeremy Evans 2025-05-29 09:48:48 -07:00
  • a76c6259d8 Fix 9N+1 query issue when closing an account Jeremy Evans 2025-05-29 13:26:48 -07:00
  • 4996b4e00e Rename has_resources to has_resources? Jeremy Evans 2025-05-29 12:42:01 -07:00
  • db4e8c0ae5 Avoid 2N+1 query issue when deleting private subnet Jeremy Evans 2025-05-29 10:35:24 -07:00
  • 26cb76f526 Avoid N+1 query issue in private subnet show route Jeremy Evans 2025-05-29 10:15:43 -07:00
  • cd098bd78d Fix N+1 query issue in postgres restart route Jeremy Evans 2025-05-29 09:12:41 -07:00
  • b150fc9bef Avoid N+1 query issue when updating PostgreSQL read replicas Jeremy Evans 2025-05-28 16:53:36 -07:00
  • 92b2a7c626 Avoid N+1 query issue when authorizing private subnets when deleting firewall Jeremy Evans 2025-05-28 16:21:32 -07:00
  • 2d0c821509 Do attachable subnet filtering in the database instead of in Ruby Jeremy Evans 2025-05-28 16:16:47 -07:00
  • b809ca4aa8 Emit log for Sequel::SerializationFailure errors Jeremy Evans 2025-06-20 16:32:14 -07:00
  • 117109cf66 Fix AssignedVmAddress#vm association Jeremy Evans 2025-06-20 14:23:09 -07:00
  • 7cb358ac29 Avoid duplicate queries in 4 SubnetNexus methods by using local variables Jeremy Evans 2025-05-22 13:42:18 -07:00
  • d60112b212 Use recursive CTE instead of recursive method with multiple queries per method for PrivateSubnet#find_all_connected_nics Jeremy Evans 2025-05-22 13:41:42 -07:00
  • e7049378cb Eager load tunnel/nic information in PrivateSubnet#disconnect_subnet Jeremy Evans 2025-05-22 13:18:25 -07:00
  • 81a55efb48 Add PrivateSubnet#subnet_hash private method to DRY up code Jeremy Evans 2025-05-22 13:17:40 -07:00
  • 7dd56a9bee Simplify PrivateSubnet#display_location Jeremy Evans 2025-05-22 13:14:57 -07:00
  • 27b0654900 Simplify PrivateSubnet#connected_subnets Jeremy Evans 2025-05-22 13:11:29 -07:00
  • 1fffc9d8d0 Fix a nondeterministic InferenceRouterReplicaNexus spec failure Jeremy Evans 2025-06-23 12:36:07 -07:00
  • 838f626ed5 umount at verify_extra_disks if disk is already mounted. Hadi Moshayedi 2025-06-23 16:17:30 -07:00
  • 4aa61cfbbf Refactor AWS Firewall Update to check multiple permissions for the same range Furkan Sahin 2025-06-19 12:40:53 +02:00
  • 69d9f17f81 Use AWS S3 SDK client for bucket operations Furkan Sahin 2025-06-18 16:33:14 +02:00
  • f162c2c68b Cleanup unnecessary AWS regions and introduce us-west-2 with AMIs Furkan Sahin 2025-06-18 16:32:40 +02:00
  • 51e8c0ca27 Add PgAwsAmi entity for multi region and version support Furkan Sahin 2025-06-18 16:27:37 +02:00
  • 53ef447523 Fix CA certificate download button Burak Yucesoy 2025-06-24 02:49:45 -04:00
  • 5112f490f5 Make SpdkSetup.prep idempotent in Ubuntu 24.04. Hadi Moshayedi 2025-06-23 09:36:53 -07:00
  • fb6e22fe7d Format mistakenly ignored files with erb-formatter enes/erb-fix Enes Cakir 2025-06-21 11:28:28 +03:00
  • 0333513603 Fix icon.erb ignoring for erb-formatter Enes Cakir 2025-05-29 07:17:04 +02:00
  • 91c8d762de Extract core utilization helper enes/used-vcpus-lock Enes Cakir 2025-06-12 18:09:17 +03:00
  • b317bb4865 Make the runner concurrency logs more like Clog style Enes Cakir 2025-06-05 21:55:59 +03:00
  • bf3deffac4 Populate used_vcpus for github_installations Enes Cakir 2025-06-05 23:03:06 +03:00
  • 5042612d27 Refactor runner quota check to avoid project locking Enes Cakir 2025-06-05 20:37:25 +03:00
  • 037df57154 Add migration for used_vcpus in the github_installation Enes Cakir 2025-06-05 20:23:47 +03:00
  • e9e0187a4c Allow 100GB of free cache storage if premium runners are enabled Enes Cakir 2025-06-19 16:53:50 +03:00
  • ea5d2bdcf4 Use Ubiblk for volumes if installed on the host. Hadi Moshayedi 2025-06-13 14:28:50 -07:00
  • c87e13c541 Revert "Revert the use of the ipv4_address table to speed up VmHost#ip4_random_vm_network" Jeremy Evans 2025-06-20 15:23:53 -07:00
  • 132a95a175 Fix ipv4_address table population in Address#populate_ipv4_addresses Jeremy Evans 2025-06-20 15:10:40 -07:00
  • e95a6bcc99 Revert the use of the ipv4_address table to speed up VmHost#ip4_random_vm_network Jeremy Evans 2025-06-20 11:45:19 -07:00
  • 5f47eedc33 Use NOT EXISTS instead of NOT IN in VmHost#ip4_random_vm_network Jeremy Evans 2025-06-19 15:53:10 -07:00
  • 6c17867cec Update/remove no longer accurate comments Jeremy Evans 2025-06-12 10:41:26 -07:00
  • f1f720ecfb Use early return in Address#populate_ipv4_addresses Jeremy Evans 2025-06-12 10:39:20 -07:00
  • fa9e0b5a3c Use described_class.new_with_id in VmHost specs Jeremy Evans 2025-06-11 13:47:22 -07:00
  • e8c2945c9d Use ipv4_address table to speed up VmHost#ip4_random_vm_network Jeremy Evans 2025-06-11 12:12:23 -07:00
  • 879759dd63 Populate the ipv4_address table when creating IPv4 Address Jeremy Evans 2025-06-11 10:28:09 -07:00
  • 8297c78949 Update pg_auto_constraint_validation cache after foreign key addition Jeremy Evans 2025-06-11 10:02:59 -07:00
  • 087ec3d5bf Add migration for ipv4_address table Jeremy Evans 2025-06-10 15:07:50 -07:00
  • 6f70a6f765 Clear cached instance state in Strand#take_lease_and_reload Jeremy Evans 2025-06-19 15:28:55 -07:00
  • 5557b9ae87 Add dump_sequel_caches rake task Jeremy Evans 2025-06-19 10:36:28 -07:00
  • 8634d869d6 Don't use cached children in donate. Hadi Moshayedi 2025-06-19 11:57:37 -07:00
  • 66996272bb Move GPU option above server size option on Create GPU Virtual Machine page Jeremy Evans 2025-06-19 14:21:03 -07:00
  • 10b3c7119a Make Service URL of k8s clusters copy-able Eren Başak 2025-06-20 10:02:18 +03:00
  • 49593bd69d Use hash instead of array for postgres options Burak Yucesoy 2025-06-19 22:58:51 -04:00
  • 9b99aabcde Delete unused option and validation code Burak Yucesoy 2025-06-17 02:22:52 -04:00
  • 98d7cc7e0e Make storage_size a required parameter Burak Yucesoy 2025-06-17 02:22:09 -04:00
  • c780ce767c Perform majority of Postgres validations using the option tree Burak Yucesoy 2025-06-17 02:08:16 -04:00
  • e9e205a6ab Make flavor nil by default in generate_postgres_options Burak Yucesoy 2025-06-17 02:06:06 -04:00
  • 27c50198d6 Add global postgres ha options Burak Yucesoy 2025-06-17 02:04:37 -04:00
  • 23d44adaaf Add global postgres storage size options Burak Yucesoy 2025-06-17 02:04:00 -04:00
  • eab863d9f0 Add global postgres size options Burak Yucesoy 2025-06-17 02:02:58 -04:00
  • f040bb3309 Add global postgres family options Burak Yucesoy 2025-06-17 02:00:04 -04:00
  • 49e0d37393 Add project based postgres location options Burak Yucesoy 2025-06-17 01:57:23 -04:00
  • a51a692fd4 Add global and project based postgres flavor options Burak Yucesoy 2025-06-17 01:53:11 -04:00
  • 7307234cbc Make version independent from flavor Burak Yucesoy 2025-06-15 02:53:03 -04:00
  • dce041ed0d Combine Postgres option generators Burak Yucesoy 2025-06-15 01:47:48 -04:00
  • 0ad12d90f2 Delegate fall back to default logic for flavors to typecast_params Burak Yucesoy 2025-06-17 02:12:13 -04:00
  • b7e657c1e3 Use Array#push with multiple arguments, instead of += Jeremy Evans 2025-06-17 15:51:53 -07:00
  • b5beb4f5ea Split VM creation page into GPU/non-GPU if get_ff_gpu_vm feature flag is set Jeremy Evans 2025-06-17 15:44:36 -07:00
  • 0b46bc26e6 Support multiple buttons in empty state component Jeremy Evans 2025-06-17 15:13:20 -07:00
  • 91147f0293 Avoid adding GPU options in vm helper unless project supports them Jeremy Evans 2025-06-17 13:42:17 -07:00
  • bece7cd148 Refactor adding GPU options in vm helper Jeremy Evans 2025-06-17 13:36:45 -07:00
  • 7ee64f0891 Refactor available_cpus setting in vm helper Jeremy Evans 2025-06-17 13:35:18 -07:00
  • b8c37ca5eb Switch String matchers to :ubid_uuid matchers Jeremy Evans 2025-05-28 15:58:07 -07:00
  • 64c9b09620 Avoid retrieving all payment methods for a billing info if you only need the count Jeremy Evans 2025-05-28 15:38:57 -07:00
  • fd0d8a063c Avoid unnecessary route nesting Jeremy Evans 2025-05-28 15:38:06 -07:00
  • d10bfc7af9 Remove unnecessary route nesting or true matchers Jeremy Evans 2025-05-28 15:53:23 -07:00
  • f15e985f53 Use r.is to check for fully routed path only once instead of twice Jeremy Evans 2025-05-28 16:00:46 -07:00
  • f29c0f5549 Use if/else instead of if with next Jeremy Evans 2025-05-28 15:50:02 -07:00
  • 7d3eb291b4 Reduce multiple levels of unnecessary route nesting, and use :ubid_uuid matcher Jeremy Evans 2025-05-28 15:47:01 -07:00
  • f29f0e4259 Include card_fingerprint in query when checking for fraud Jeremy Evans 2025-05-28 15:26:18 -07:00
  • e73877c273 Repopulate IPv4 cache file every hour enes/ipv4-txt Enes Cakir 2025-06-13 16:48:12 +03:00
  • 9e50d411b3 Serve a list of available IPv4 ranges Enes Cakir 2025-06-13 15:44:27 +03:00
  • 23e958d182 Create worker strands from a list group-workers Enes Cakir 2024-07-27 20:21:59 +03:00
  • 1a33d4ebfe more logs pykello/e2e Hadi Moshayedi 2025-06-19 05:07:21 -07:00
  • f1fa584ac8 Register deadline for runner in wait state Enes Cakir 2025-06-18 06:39:08 +03:00
  • 21530c2427 Add deadline for recycling runners Enes Cakir 2025-06-18 06:34:26 +03:00
  • 6405433da9 Handle Octokit::NotFound for deleted runners during recycle condition check Enes Cakir 2025-06-17 23:33:46 +03:00
  • 2f819afea5 Remove the unused GCR mirror setup Enes Cakir 2025-06-17 22:08:02 +03:00
  • d3da737ee5 Fix PostgreSQL UI tests Burak Yucesoy 2025-06-19 05:17:22 -04:00
  • 0ae8a5d344 Don't display some pages for read replicas Burak Yucesoy 2025-06-13 13:16:35 -04:00
  • 6e5fd567a2 Filter pages on the router level Burak Yucesoy 2025-06-13 07:00:15 -04:00
  • c8370bdd9e Add new PostgreSQL Settings page Burak Yucesoy 2025-05-30 03:40:52 +03:00
  • 7830ef111f Add new PostgreSQL Backup/Restore page Burak Yucesoy 2025-05-30 02:58:12 +03:00
  • cfbb8d853d Add new PostgreSQL Read Replica page Burak Yucesoy 2025-05-30 02:47:47 +03:00
  • 564a8694aa Add new PostgreSQL High Availability page Burak Yucesoy 2025-05-30 02:32:41 +03:00