astropy/astropy — pull request #1795 by astrofrog (2013-11-15 14:30:34+00:00)
Title: Strange mask values for FITS table

Hi,

I've just created a 3-row FITS table in TOPCAT (check it at http://nice.sai.msu.ru/~iz/tmp/astropy_masked_table.fits), but when I'm trying to read it with astropy, columns of my interest (e.g. 'OBS_ID') are somehow masked with (True, False, False) mask instead of (False, False, False) and hence without modifying the mask I'm not able to see all 3 values (only 2 pop up) which are perfectly correct and must be available to user. I'm worried as my other larger tables in more mission critical software where I'm using astropy can be masked incorrectly...

```
In [53]: tt = Table.read('astropy_masked_table.fits')

In [54]: tt['OBS_ID']
Out[54]:

masked_array(data = [-- 0204540201 0560180901],
mask = [ True False False],
fill_value = N/A)

In [55]: tt.mask[:] = False

In [56]: tt['OBS_ID']
Out[56]:

masked_array(data = [0655510201 0204540201 0560180901],
mask = [False False False],
fill_value = N/A)
```