Skip to content

Subscription history shows two licenses when active a future dated subscription

Problem

A Selfmanage instance, does NOT have any license yet. Now active a future dated license. Subscription history shows two entries for the same license.

The rails console License.count shows there is only one license.

[128] pry(main)> License.all
  License Load (0.7ms)  SELECT "licenses".* FROM "licenses" /*application:console,db_config_database:gitlabhq_development,db_config_name:main,console_hostname:qzhao--20220912-2L0FG,console_username:qingyuzhao,line:<internal:kernel>:187:in `loop'*/
=> [#<License:0x0000000329d72f90
  id: 13,
  data:
   "eyJkYXRhIjoiUUthL0JWOGZqM0FhSm1HUk9sTGM0ZmtuN3JYVVN1ZThEZlBM\nK1FnbFNOdmt0MHQxMEZXYWtaV1NDM0VZXG5temlWMU9EMHVyNjVHelVmdm9p\nczd0cDcwZTJrbTlyZE4rRk4wN0x1YUxnckVYb056RWJ1WE5qbitqYmVcbjhm\nMFFoZ3R0L1pNUG84OCtXYUNCenJJcU5zYVBMK2R3eGRESXNPakhUSXNxVmFD\ndmVmd2Q0V2c4NzZJdVxuZ1lHTzdEQ2dJZjZWWGJyQ21INmRacjE0QmlHNlds\nNXByNUdZbFIvOS9PdGxVbGR2bFlGUnlHMllDWU9FXG5aRlJJZ1J5MTVCZFhF\nOG9EODl4d3QvM0hsYy80Z1JSdXZjT1NNWVZ1U1gxaDlhRGpscEhRbEE0TEJQ\nbDZcbnh6YjJyMjRWMlYrYzVSV0wrTThVWmRDY1czYTR4d2VEb0YvQkNhM2xD\ndlRMa2g2WS9WeVpRR05BWlVmYVxubzRhaW1YQkROQzEyLzhwVDIwRmVIblNx\nTzF3azJ4YWpoZnlOSkpvRnhpNVNRZEExL3dPR0Rxbk1QMU9oXG5aMGx3RE1v\nSEZ5UW9ubVh3WnZPdGgxTVpGTS9Ba3BkRmlLb1hTSCtRYnllM2F4cW1PNm5i\nZ2RxNTExSUFcbkR0cG5pMHY2ek9LcUoraElkY2V5VGtVL0NPSGxzbVFkUGxL\nZlUrLzJ4UEpyZzJWVWw1ZTE5VnAyRWVGblxuYng1Z2dPMmFFT2lBVEVpd084\nMmdOZ0RkaFlNNER6bEt5V1h3T1R5NVhGaDBSL3RoVmUzRXI4YjFXZkhmXG5h\nTlU1eWdRZUlXakZ2OGRUMW5UOElFSk96R0NuVjY3RzFCRXRQUk1rTUZoWnV3\nSkNubnBaR3NlekNDZ2VcbmhqQWhteUc5ZllYdnhEMTZWSExIdWZweEVPQTFu\nemJndXBhcUFFMEFLQytISU56S1dCRnJ2aWVRblFUQ1xuQVk5ZVE3MmFKN3Nn\nR21IeHhybDlhNUdVb3VEYnhNNHIyUzl3OG1KUXVoNHphc2U1MENWUVdaclRS\nM096XG5CcDFoVFNLenVvSFRRRTBvZE1ac2xieTVJNmxFdTFhTW8wNWZOekc3\nUGtXblVyTUk2bitUNVlJbG0wMlpcbjEwaDd4UHlJSlB1QWRsSWlXNDNuM3V2\nMVBJUXlRT2w1eDRIbSthU2lmaXVlQlNKV3RhdlNmUXFUL2I5YlxuTGxCTGtP\na01ORDc0blFWc2YxSHhTUUFtcWxDbUEvWVczWkcrWFdJVDZnUTREbHp5UzVI\na3VkQnNmNWJZXG5oWUVxelBNZWpWeFNmYlJ3czhFd3VoZW9KbWdLRFFOMGFp\nak95Y20yVGZzR3FEUE5hd080Qit4UFdQRWpcbkJHRnpSZXhpUHJ0VlRUZUxT\nbDBJLzhld2k0dTE3UCtDRFBsRi9VOUZhOVg3ZWtsYUNUZzhCUFVZSURlUFxu\nYlV3bGQ5RlBsOG51M3RoRld2eEw3dHVJaTVvamx5OUxhYUlHVVFaN3NMREIw\ndEVhUWlWejZnc0kwZDdZXG5MN3hRVE14cmN3Y1dJZXpGY0FiRmd4TnVSZ0k0\na3NxZEdTN2VQZ3ZzWXV1ZXR0Qy8rRHpLaHRjbTFxclhcbkU5T3Q0cEFsbVZN\nSWJzZHNXSHdhSm1FNmsxaHdGNHFUQ1M4MWtOQjZCeW5sd1AvbGhXRzhEM2Jw\nUjhwSFxuZmlOUjdIMzg1bHd0bXZLOG9EZlpKbVRWRVZITDRGN1JxczZQT3E1\nVkg5c3hGRDhqemdmb2cvYlBCSmYvXG5pSnMyQ0VpSGxoL21FTXM3aUE2MWo0\nMmV6S1VORG5xbm50dGdsMzZ2YVMyY3NDVllRc29TWTNaMVcxcU9cbnVkQkhB\nZHJTUVpkL0wwZnhiTlN0ZE42Z2JmSEV1dkY3TzNXU0NRSjUvZ04xeVhubCtO\nMGlmd2EwR1J3alxuaDFmK1k4YTlJWmVPcFBtM0dLamd1a1pGUVI2YkdEUy9Q\nSXc0ZUZSaDFSWW9MVUdQcmpVUUxZMXEzRHNmXG4rdEU2eFNHYTN6WFlJQmFZ\nLzRRNU8zckZ1RW1oMWxHZ0djbkdIUElEVmo5NlNWZUV4RXQ1UXFPbTl3PT1c\nbiIsImtleSI6IlQvT3FwK09QbGk1RDlmNms1ZktWeUtrM1FIUjZPcHdCb1Np\nZFJHQS9oYUdVS05GZmV1MXJYSkxlYk4wY1xubDlWQkVEU0s2S09IT01hcXJa\nQjZVRU9VSzRsOUdUd05uVkFzTzExZS9ReXgydERRM2Vzay9maFR5YkR2XG5R\nbnBVRWtiSUQ0alUwZ2sxZU5IZG9oMU1WSEEwdmJyUVhES0ZBWDJCanh4TjhW\ncWhKM0w4cGVnMEhPRklcbnQ4V3dWUmpZaUdwWE5BeG1LWk1wTlVtZWpqZXdl\ncUQza2NvYnFkZFUxYWliYXlrWTlZeGpESXRlN1dNQ1xuaThmY0dGZGNrN0hn\nU1QzZFZkZ1RxaTdhS09BNEczY214UlVpdldhL09WTzJFMklTYTB6R01WR3hl\nWTN6XG5wL29GTjNlSWxsTjJHMldkTWxYQ0ptZmc4YmNWM20wajB5ZS9VMmRX\nNHc9PVxuIiwiaXYiOiJlWXVxT0U3d2YvSktudm8rbklUYXdnPT1cbiJ9\n",
  created_at: Mon, 17 Mar 2025 05:09:54.013237000 UTC +00:00,
  updated_at: Mon, 17 Mar 2025 05:09:54.013237000 UTC +00:00,
  cloud: true,
  last_synced_at: Mon, 17 Mar 2025 05:09:54.011307000 UTC +00:00>]
[129] pry(main)>

http://localhost:3000/admin/subscription

image.png

Proposal

Result

Next steps (if any)

How will we measure success?

Edited by Qingyu Zhao