allegro / allegro/ralph

Renaming "hostname" to "HOSTNAME" throws an error

Offen
#3,637 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
2.5k
Forks
593
Ø Merge
2 T. 9 Std.
Gemergte PRs (30 T.)
6

Beschreibung

I'm trying to rename the ```hostname``` attribute of class CloudHost to ```HOSTNAME``` but after the ```dev_ralph migrate``` command I'm running into the below issue. Same is the case on adding custom attributes like ```TAGS``` and ```REMARKS```

```
File "/Users/mketan/Documents/ralph/ralph_env/lib/python3.6/site-packages/MySQLdb/connections.py", line 276, in query
_mysql.connection.query(self, query)
django.db.utils.IntegrityError: (1062, "Duplicate entry '115-view_cloudhost_HOSTNAME_field' for key 'content_type_id'")
```

**Modified Code**

```
# cloudflavor = models.ForeignKey(CloudFlavor, verbose_name='Instance Type')
# cloudprovider = models.ForeignKey(CloudProvider)
# cloudprovider._autocomplete = False
#
# host_id = models.CharField(
# verbose_name=_('host ID'),
# unique=True,
# max_length=100
# )
# hypervisor = models.ForeignKey(DataCenterAsset, blank=True, null=True)
# image_name = models.CharField(max_length=255, null=True, blank=True)
HOSTNAME = models.CharField(
verbose_name=_('hostname'),
max_length=255
)

IP = models.CharField(max_length=255, default=None)
# HOSTNAME = models.CharField(max_length=255, default=None)
NAME = models.CharField(max_length=255, default=None)
APPLICATION = models.CharField(max_length=255, default=None)
CORES = models.CharField(max_length=255, default=None)
MEMORY = models.CharField(max_length=255, default=None)
SITE = models.CharField(max_length=255, default=None)
ENV = models.CharField(max_length=255, default=None)
DESCRIPTION = models.CharField(max_length=255, default=None)
TAGS = models.CharField(max_length=255, default=None)
REMARKS = models.CharField(max_length=255, default=None)
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.